FreeBSD修改csh为bash后root无法登录解决办法
2014-09-21 21:45
218 查看
FreeBSD下为了判断一个进程是否存在,执行了chsh -s /bin/bash命令,不巧的是刚好断线,于是再次链接时没办法su root进去管理权限了。可悲的事情,只好请机房来帮忙操作。
代码如下 复制代码
chsh -s /bin/bash
查看/etc/passwd内容时发现
root:*:0:0:Charlie &:/root:/bin/bash
这一句被改了
原来是
root:*:0:0:Charlie &:/root:/bin/csh
利用cat命令查看/etc/passwd
代码如下 复制代码
kiccleaf# cat /etc/passwd
# $FreeBSD: src/etc/master.passwd,v 1.40.22.2.2.1 2012/03/03 06:15:13 kensmith Exp $
#
root:*:0:0:Charlie &:/root:/bin/bash
原来的内容是:
kiccleaf#(www.111cn.net) cat /etc/passwd
# $FreeBSD: src/etc/master.passwd,v 1.40.22.2.2.1 2012/03/03 06:15:13 kensmith Exp $
#
root:*:0:0:Charlie &:/root:/bin/csh
结果FreeBSD的/bin/目录下并没有bash这个命令存在,于是登录时错误提示:
login:/bin/bash:No such file or directory
把root的shell改成了bash,而导致进不去系统了,可以通过以下几种方式解决:
系统启动时,选择“4”,进入“单用户”模式,输入“boot -s”进入单用户的提示符“#”,依次键入如下命令:
代码如下 复制代码
fsck -p
mount -u /
mount -a -t ufs
swapon -a
chsh -s /bin/csh
然后就重启系统吧,这样就可以重新登录root管理帐号了。
from:http://www.111cn.net/sys/freebsd/66711.htm
代码如下 复制代码
chsh -s /bin/bash
查看/etc/passwd内容时发现
root:*:0:0:Charlie &:/root:/bin/bash
这一句被改了
原来是
root:*:0:0:Charlie &:/root:/bin/csh
利用cat命令查看/etc/passwd
代码如下 复制代码
kiccleaf# cat /etc/passwd
# $FreeBSD: src/etc/master.passwd,v 1.40.22.2.2.1 2012/03/03 06:15:13 kensmith Exp $
#
root:*:0:0:Charlie &:/root:/bin/bash
原来的内容是:
kiccleaf#(www.111cn.net) cat /etc/passwd
# $FreeBSD: src/etc/master.passwd,v 1.40.22.2.2.1 2012/03/03 06:15:13 kensmith Exp $
#
root:*:0:0:Charlie &:/root:/bin/csh
结果FreeBSD的/bin/目录下并没有bash这个命令存在,于是登录时错误提示:
login:/bin/bash:No such file or directory
把root的shell改成了bash,而导致进不去系统了,可以通过以下几种方式解决:
系统启动时,选择“4”,进入“单用户”模式,输入“boot -s”进入单用户的提示符“#”,依次键入如下命令:
代码如下 复制代码
fsck -p
mount -u /
mount -a -t ufs
swapon -a
chsh -s /bin/csh
然后就重启系统吧,这样就可以重新登录root管理帐号了。
from:http://www.111cn.net/sys/freebsd/66711.htm
相关文章推荐
- 修改.bashrc文件错误导致root无法登录的解决办法
- debian8 root无法远程登录解决办法
- Ubuntu下无法使用root登录Mysql的解决办法
- linux用户登录时无法默认进入bash的解决办法
- Fedora 11 无法以root用户登录 解决办法
- sshSSH Secure Shell Client root用户无法登录解决办法
- ROOT账户禁止直接登录,winscp上传文件时无法访问解决办法
- wamp中因root密码修改,而导致无法直接登录phpMyAdmin的解决方法
- android DDMS 连接真机(己ROOT),用file explore无法查看修改data/data文件夹的解决办法
- mysql用root登录,执行revoke all privileges on *.* from root@'localhost'语句后无法执行DML语句解决办法
- Ubuntu 16.04 root ssh无法登录解决办法
- MyEclipse2015,2016无法修改web-context-root问题解决办法
- buildroot 修改root密码后无法登录ssh解决方法
- sshSSH Secure Shell Client root用户无法登录解决办法
- 本地用户root无法更改mysql密码与忘记本地root的登录密码解决办法
- 解决密码中包含{},密码修改成功后, 查询分析器无法用此密码登录的问题
- 远程桌面无法登录:由于帐户限制,无法让你登(访问局域网某台电脑时提示:无法访问,你可能没有权限使用网络资源.的解决办法 !!)
- MSN无法登录的15种解决办法
- 解决Linux系统安装后,root用户无法登录,提示“无法验证用户”的错误问题
- cmail服务器安装后无法登录的解决办法