日期:2014-05-16  浏览次数:20585 次

【求助】linux进入系统后root帐号不能登陆了
在命令行输入usermod -d/12321(文件夹名) root
再次登录发现路径就在12321文件夹里了,想恢复输入语句是:
usermod -s/sbin/bash root  
重启后结果就再也进不了系统了,一直提示你登录输入用户密码,用户密码都是正确的,但是一直提示要你login,密码输入好也不出现错误,就是进不了系统了,怎么还原啊,求救啊,本人linux小白,基本不会,结果弄成这样了,还有好多数据在里面啊。。。没有别的用户帐号了,就一个root怎么办啊?????

------解决方案--------------------
简单:

1)开机出现倒数秒---回车
2)看见RedHat Enterprise Linux Server(2.6.18.el5xen)
3)输入e
4)选择module/vmliunuz-2.6.18-8.el5xen ro root=LABEL=/ rhgb quiet
再输入e
修改为module/vmliunuz-2.6.18-8.el5xen ro root=LABEL=/ single
按b
5)就进入了单用户模式

然后用vi把/etc/passwd文件修改一下,改root这样,把你修改的/12321改成像我们下面显示的这样,/bin/bash,然后保存文件重启

[root@RHEL6A ~]# more /etc/passwd
root:x:0:0:root:/root:/bin/bash


前面那段文字是拷贝来的,懒得打字了:
http://bbs.zgdnjj.com/thread-8085-1-1.html