由於/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.
- 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,問題解決!