FreeBSD root 不能登录的解决办法

简介:
系统:FreeBSD
现象:root密码肯定对,但root用户既不能在本地登录(登录后一闪又回到登录介面),也不能在远程putty登录(输入密码后putty自动退出),但其他用户本地和远程都可以登录,su后出现csh segmentation fault (core dumped)错误
 
分析原因:csh shell坏了,估计是由于安装iconv造成的
解决方法:
1.单用户登录到系统
2. fsck -p
mount -a
chsh root 将 shell 改成 /bin/sh
重启系统用root后就可以登录了,但是shell是sh,已经习惯用 csh了
3.将/usr/lib/和/usr/local/lib下的 libiconv* libcharset*全部删掉
4.重新安装libiconv 
pkg_add -r -f libiconv
5.chsh root 将 shell 改成 /bin/csh
我还 pkg_add -r openssl估计不是这个原因
 
到此应该可以输入 /bin/csh切换到csh shell了


本文转自 ltyluck 51CTO博客,原文链接:http://blog.51cto.com/ltyluck/133861

相关文章
|
机器学习/深度学习 Unix Shell
|
Unix Linux 数据安全/隐私保护
|
Unix Shell 数据安全/隐私保护
freebsd 8.* 7.* generic private local root exploit
http://www.youtube.com/watch?v=uavlQV2FTjU
668 0
freebsd 8.* 7.* generic private local root exploit Hacktro
http://www.youtube.com/watch?v=uavlQV2FTjU
586 0
|
14天前
|
Unix Linux
Linux/FreeBSD 安装
在Linux/FreeBSD上安装Julia 1.7.2的步骤:从[官方](https://julialang-s3.julialang.org/bin/linux/x64/1.7/julia-1.7.2-linux-x86_64.tar.gz)或[Tsinghua镜像](https://mirrors.tuna.tsinghua.edu.cn/julia-releases/bin/linux/x86/1.7/julia-1.7.2-linux-i686.tar.gz)下载二进制包,然后使用`tar`解压。