
我是一個系統的root。該系統中似乎有一個無密碼用戶,我嘗試使用“su - 用戶名”成為不同的特定用戶,並收到“密碼”提示。不管我輸入密碼,還是不輸入密碼直接回車,我還是那個使用者。為什麼是這樣?
答案1
通常 root 根本不會收到密碼提示。 Linuxsu
不支援無密碼帳號;login
如果帳戶無密碼,則允許任何密碼。
您所描述的行為聽起來很糟糕聚丙烯醯胺配置,可能線路順序錯誤。檢查您的 PAM 配置:/etc/pam.conf
以及/etc/pam.d/su
任何包含的檔案。重要的線就是auth
線。
典型的基本配置su
是
auth sufficient pam_rootok.so
auth required pam_unix.so
我不知道 CentOS 上的預設設定是什麼,允許 LDAP 驗證、Kerberos、主目錄自動掛載等可能會更複雜auth
。su
,按正確的順序)。