我希望我的伺服器不允許 root 登入。為此,我想將其設定PermitRootLogin
為No
(在 SSH 守護程式配置中),但在執行此操作之前,我想確保我可以使用sudo su -
.
問題是我重設了帳戶管理員的密碼,然後,當我嘗試重設時sudo su -
,它給我一條訊息:密碼不正確,但密碼是正確的(新密碼)。
可能是什麼問題呢?我已經檢查過該帳戶沒有被凍結。
答案1
sudo
將詢問呼叫使用者的密碼sudo
,而不是root
帳戶密碼。您還需要確保允許使用者sudo
在文件中執行此操作sudoers
,方法是允許使用者所屬的群組 訪問sudo
,或允許使用者直接訪問sudo
,無論是否輸入密碼。
在某些 Linux 上,有一個sudo
群組可以將使用者放入其中,並在檔案中包含預設的設定行sudoers
(預設可能已註解掉)。
也可以看看 ”是否有充分的理由運行 sudo su?」對於替代方案來說就有些麻煩了sudo su -
。