积硅步,行千里
分类: BSD
2012-11-01 09:17:56
本人装的是FreeBSD9.0,之前一直用的都是Linux,而且shell一直都是在用bash,FreeBSD默认的shell是csh,所以有些不习惯,于是在ports下进行了bash的安装,之后改变了用户shell,可是一不小心把bash给卸载了,而在卸载之前却没有改变用户shell,于是导致登陆的时候问题找不到shell而无法登入,下面是解决方法
首先重启FreeBSD
然后按下4 进入单用户模式的提示符,接着依次输入下面命令
fsck -p
mount -u /
mount -a -t ufs
swapon -a
chsh -s /bin/csh
直接su就可以登陆root了