Linux服務(wù)器最大的好壞之處都是你擁有最高權(quán)限,但此時(shí)我們明顯不是最高權(quán)限了,使用SSH遠(yuǎn)程Shell方式還好說,一個(gè)“sudo root”之后輸入密碼就可以了,可就是因?yàn)檫@個(gè)權(quán)限問題,我的主題都沒法進(jìn)行更新。
剛剛,就再剛剛,終于解決了,修改文件權(quán)限我沒有成功解決這個(gè)問題,最后修改文件成功解決問題。
ubuntu:/home/wwwroot# sudo passwd root Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
首先修改root密碼,兩次輸入新密碼都不會(huì)顯示字符,這是正常的。
sudo vi /etc/ssh/sshd_config
接著編輯“/etc/ssh/sshd_config”這個(gè)文件,字符狀態(tài)下輸入字母“a”為新建一行,然后上下方向鍵輸入字符或刪除就都可以了。
# Authentication: LoginGraceTime 2m PermitRootLogin yes StrictModes yes MaxAuthTries 6 MaxSessions 10
這里修改成跟大象網(wǎng)一樣的,變成一摸一樣后再按一下鍵盤上的“ESC”鍵,輸入“:wq!”,點(diǎn)擊回車就是立即保存了。
PermitRootLogin 默認(rèn)設(shè)置為“no”代表不允許 root 用戶遠(yuǎn)程訪問,將 PermitRootLogin 設(shè)置為“yes”代表允許 root 用戶進(jìn)行遠(yuǎn)程訪問,PermitRootLogin 設(shè)置為 prohibit-password 表示不允許 root 用戶使用密碼遠(yuǎn)程訪問,但是可以用其他方式訪問,如如公鑰。
sudo service ssh restart
我們?cè)僦貑⒁幌聅sh服務(wù),這時(shí)候再使用shell登錄或者FileZilla就都可以使用root賬戶登錄了,而既然是root的最高權(quán)限,自然也不會(huì)出現(xiàn)“open for write: permission denied”這種權(quán)限問題了。
按照如上配置,同樣可以解決在遠(yuǎn)程連接軟件的提示的“su: authentication failure?”,使用su和sudo是有區(qū)別的,使用su切換用戶需要輸入所切換到的用戶的密碼,而使用sudo則是當(dāng)前用戶的密碼,報(bào)“su: authentication failure”的原因是由于第一次使用,此時(shí)還未設(shè)置root的密碼,我們可以以u(píng)ser用戶對(duì)其進(jìn)行設(shè)置。