Ubuntu

Linux 中的新使用者是否有一些預設密碼?

  • January 14, 2021

我是一個逐漸轉向 Linux 的 Windows 使用者。在 Windows 中,我們可以選擇是否擁有使用者密碼。一旦我們不輸入密碼,我們就可以直接登錄系統。

但是,在 Linux 中這是不可能的,因為每個使用者都必須有密碼。即使一個人沒有輸入密碼,也沒有輸入任何內容,只是按下Return鍵也不會登錄(與 Windows 不同)。是否為每個使用者或任何其他始終分配密碼的機制設置了一些預設密碼?

在 Linux 中可以通過多種不同的方式處理身份驗證。/etc/passwd通過和進行密碼驗證/etc/shadow是通常的預設設置。沒有預設密碼。

使用者不需要密碼。在典型設置中,沒有密碼的使用者將無法使用密碼進行身份驗證。這對於用於執行守護程序但不打算由人類直接使用的系統使用者來說很常見。

您可以將 Linux 配置為允許自動登錄桌面,或允許不使用密碼登錄。身份驗證是通過高度可配置的PAM完成的。Arch wiki提供以下PAM 配置,無需密碼即可登錄:

如果您想繞過 GDM 中的密碼提示,只需在 /etc/pam.d/gdm-password 的第一行添加以下行:

auth sufficient pam_succeed_if.so user ingroup nopasswdlogin 

然後,將該組添加nopasswdlogin到您的系統。有關組描述和組管理命令,請參閱組。現在,將您的使用者添加到nopasswdlogin組中,您只需點擊您的使用者名即可登錄。

引用自:https://unix.stackexchange.com/questions/108562