centos6任何用户都无法登陆系统

问题

业务反馈一台服务器无法登录,任何用户都无法进入系统。

排查过程

1 验证
尝试使用ssh登录,提示故障”peer…”。尝试在串口控制台登录,任何用户都无法登录。

2 使用单用户模式进入系统,查看登录日志。
在选择内核界面按任意键,然后选中一个内核,按e进入编辑模式,在末尾添加single ,然后按b启动,进入系统。
tail /var/log/security 发现

1
2
pam_tally2:/var/log/tallylog is  either world  wtitable or  not a normal file
pam_tally2:Authentication error

对比正常系统的/var/log/tallylog权限和异常的权限

1
2
3
[root@xuehen~]# ls  -ald  /var/log/tallylog
-rwxrwxrwx. 1 root root 23808 Nov 20 13:30 /var/log/tallylog #异常
#正常为600权限。

3 处理变更权限

1
chmod 600 /var/log/tallylog

4 重启系统,发现可以从串口登录,ssh登录异常。查看sshd服务状态异常,启动sshd报错/var/empty权限错误,对比正常的也是600权限,执行chmod -R 600 /var/empty,启动sshd成功,ssh远程登录系统成功,故障解决。

参考链接

http://blog.csdn.net/baidu_28367801/article/details/50301821