一客户联系说VPS在让其朋友安装Squid后SSH不能登录了,分析OpenSSH未正常启动,然后通过VNC终端使用用户提供的密码也不能登录,当时以为密码有误,不得已进入单用户模式重置密码,然后再次尝试登录依旧,不得已再次进入单用户模式查找原因,验证错误日记如下:
Dec 27 14:36:30 ONOVPS login: pam_securetty(login:auth): /etc/securetty is either world writable or not a normal file
Dec 27 14:36:35 ONOVPS login: FAILED LOGIN 1 FROM (null) FOR root, Authentication failure
可见是/etc/securetty文件或权限有问题,此文件可限制root登录的终端,正常权限600,查看权限:
ls -al /etc/securetty
-rwxrwxrwx 1 root root 127 Mar 3 2011 /etc/securetty
重置权限正常登入VPS,启动SSH依旧提示权限有误,查看/etc/目录竟然都整成777权限了,那个郁闷呀。。。。