今天一臺測試服務器能夠ping通,但telnet sshd端口不通,那就vnc上去看下啥請狀況吧,因而就用普通用戶登陸上去看,結果發現sshd服務沒啓動,想的是起來就完了,可沒想到的是遇到一連串的麻煩服務器
[champion@localhost /]$ sudo /etc/init.d/sshd start
提示/etc/sudoers 0777 文件權限太大 應該爲0440,這下怎麼辦啊,sudo不能執行,root密碼通常都沒人記得,只有猜密碼,果真猜對了,那就繼續下一步吧ssh
[champion@localhost /]$ sudo chmod 0440 /etc/sudoers 改完權限後再啓動sshd服務
[champion@localhost /]$ sudo /etc/init.d/sshd start 結果又提示一堆東東
/etc/sshd/ssh_host_dsa_key 文件權限太大,必須爲0600,改完後還提示其餘文件的權限太大,那就照着正常機器上的修改吧,改完後sshd服務終於起來,能夠遠程連上來了。那也得查緣由吧,結果到跟目錄下一看全部目錄的權限都是777,那就能夠判定操做者執行了如下操做[champion@localhost login]$ cd /
[champion@localhost /]$ sudo chmod 777 ./*
ide
-rw-------. 1 root root 125811 Jun 22 2012 moduli
-rw-r--r--. 1 root root 2047 Jun 22 2012 ssh_config
-rw-------. 1 root root 3872 Jun 22 2012 sshd_config
-rw-------. 1 root root 668 Nov 19 03:57 ssh_host_dsa_key
-rw-r--r--. 1 root root 590 Nov 19 03:57 ssh_host_dsa_key.pub
-rw-------. 1 root root 963 Nov 19 03:57 ssh_host_key
-rw-r--r--. 1 root root 627 Nov 19 03:57 ssh_host_key.pub
-rw-------. 1 root root 1675 Nov 19 03:57 ssh_host_rsa_key
-rw-r--r--. 1 root root 382 Nov 19 03:57 ssh_host_rsa_key.pub
測試