免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2438 | 回复: 8
打印 上一主题 下一主题

改变root的shell到不存在的shell,结果不能使用root帐户了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-10 13:46 |只看该作者 |倒序浏览
大家好,刚安装好FB的时候把root默认的shell更改为了
/usr/local/bi/bash(我使用ports安装了bash shell),昨天看到文章说最好不要更改root 默认shell,我就想改回去. # cshsh 编辑shell 到/bin/tcsh 当时由于不小心没有去掉/usr/,现在的shell 为/usr/bin/tcsh,当使用root登陆或su时,系统提士 /usr/bin/tcsh  no such file or directory,重启到单用户 ,使用chsh 更改shell完毕,在vi编辑中:wq存盘退出时系统提示
chsh: entry inconsistent
chsh: pw_copy: Invalid argument
不知道什么原因,

论坛徽章:
0
2 [报告]
发表于 2005-03-10 14:35 |只看该作者

改变root的shell到不存在的shell,结果不能使用root帐户了

原帖由 "robin158" 发表:
大家好,今天做了一件蠢事,以前刚安装完FB的时候把默认的ROOT SHELL 改变成了BASH,今天想改回默认的TCSH
SHELL ,
# chsh
也没有检查直接从ROOT帐户EXIT出来,当我过了一段时间SU的时候发现提示NO SUCH FILE OR DIR..........


试试用ee修改/etc/master.passed文件中的默认shell,修改/etc/passed应该没什么用吧

论坛徽章:
0
3 [报告]
发表于 2005-03-10 15:21 |只看该作者

改变root的shell到不存在的shell,结果不能使用root帐户了

mount -a 后vi /etc/master.passwd 和 /etc/passwd文件,更改shell 为 /bin/tcsh 重新启动,SU提示还是NO SUCH FILE OR DIRECTORY ,cat /etc/shells
其中有/bin/tcsh 该怎么办呢 ?

论坛徽章:
0
4 [报告]
发表于 2005-03-11 01:13 |只看该作者

改变root的shell到不存在的shell,结果不能使用root帐户了

delphij 兄在吗,帮我看看吧,我实在没有办法了,现在没有ROOT权利,什么都不能做了

论坛徽章:
0
5 [报告]
发表于 2005-03-11 01:35 |只看该作者

改变root的shell到不存在的shell,结果不能使用root帐户了

单用户模式下:
CHSH 想更改默认的SHELL,结果更改完后在VI中存盘(W)可以,可退出VI (Q)提示错误,
Uid [#]: 0
Gid [# or name]: 0
Change [month day year]:
Expire [month day year]:
Class:
Home directory: /root
Shell: /bin/tcsh
Full Name: Charlie &
Office Location:
Office Phone:
Home Phone:
Other information:
~
~
~
~
~
~
~
~
:q
chsh: entry inconsistent
chsh: pw_copy: Invalid argument
什么原因,不能更改呢?chsh怎么会出现这个错误呢

论坛徽章:
0
6 [报告]
发表于 2005-03-12 01:24 |只看该作者

改变root的shell到不存在的shell,结果不能使用root帐户了

把/bin/tcsh建个连接到/usr/bin下行不?

论坛徽章:
0
7 [报告]
发表于 2005-03-12 01:41 |只看该作者

改变root的shell到不存在的shell,结果不能使用root帐户了

拜托都不要瞎说......

用vipw修改passwd文件就可以

或者修改/etc/passwd之后运行一下pwd_mkdb /etc/master.passwd

.

论坛徽章:
0
8 [报告]
发表于 2005-03-12 08:21 |只看该作者

改变root的shell到不存在的shell,结果不能使用root帐户了

不能改成/bin/sh吗..

论坛徽章:
0
9 [报告]
发表于 2005-03-12 16:47 |只看该作者

改变root的shell到不存在的shell,结果不能使用root帐户了

freedemon ,谢谢,我已经搞定了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP