由於/var/lib目錄權限導致SSH不能用
上午一同事說一台服務器SSH登錄不了了。
一開始以為是ssh服務沒啟動,執行service sshd status.
linux-34:/var/lib # service sshd status
Checking for service sshd running
顯示是啟動的,那就重啟下,執行service sshd restart. 問題出來了,報錯
linux-34:/var/lib # service sshd restart
Shutting down SSH daemon done
Starting SSH daemon/var/lib/empty must be owned by root and not group or world-writable.
本文URL:http://www.bianceng.cn/OS/Linux/201410/45608.htm
startproc: exit status of parent of /usr/sbin/sshd: 255
後來上網查了發現可能是文件權限設置問題。
linux-34:/var/lib # ls -ld /var/lib/empty
drwxrwxrwx 2 root root 4096 Jun 16 2006 /var/lib/empty
於是將權限修改為755
chmod 755 /var/lib/empty
然後再重啟下,這下重啟成功了。
linux-34:/var/lib # service sshd restart
Shutting down SSH daemon done
Starting SSH daemon done
linux-34:/var/lib # service sshd status
Checking for service sshd running
最後用SecureCRT登錄,OK,問題解決!