Users

為什麼 /etc/shadow 使用使用者名而不是 uid?

  • January 13, 2020

/etc/shadow包含使用者名,但不包含 uid。是否有特定原因,為什麼char *選擇一個欄位而不是 int?

對於直接使用者名->密碼檢查,這可能會更快,但對於/etc/passwd每個使用者的字元串比較關係似乎有點貴。

我想知道這個決定背後的理由。

/etc/passwd. 那是目前的做法——即使在今天,IIRCtoor在 BSD 上也有一個“備用根”帳戶。

如果/etc/shadow密碼是由 uid 而不是使用者名索引的,那麼/etc/passwd每個密碼對應於哪個條目?

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