Unix

如何為系統更改 FreeBSD 9.1 上的 root 密碼以進行 root 登錄?

  • January 20, 2013

我以前在使用 FreeBSD 時從未遇到過這種情況,但我最近得到了一個新的 BSD VPS,當我以 wheel 使用者身份登錄並 su 到 root 時,我使用“passwd”來更改 root 密碼,但這似乎只是已在本地更改密碼(適用於 su,但不適用於 ssh;我可以使用預設密碼 ssh);我無法使用此密碼以 root 身份登錄。

我確保在 /etc/ssh/sshd_config 中啟用了 root 登錄,並且從我對此事的閱讀以及查閱手冊頁中,可以有不同類型的密碼(對於不同的身份驗證方法)(儘管我可能有誤解)。

預設情況下,控制台和 ssh 登錄都通過 PAM 傳遞,預設情況下使用“unix”密碼驗證方法(在 FreeBSD 上使用數據庫版本和 passwd.master 文件)。在您的情況下,我認為您可以假設控制台和 ssh 在 PAM 中具有不同的配置。檢查/etc/pam.d/sshd,auth、account 和 password 部分的預設配置以pam_unix.so…結尾。/etc/pam.d/login文件應該看起來相似(儘管預設情況下 sshd 文件有更多選項)。

引用自:https://serverfault.com/questions/470869