Users
為什麼 /etc/shadow 使用使用者名而不是 uid?
/etc/shadow
包含使用者名,但不包含 uid。是否有特定原因,為什麼char *
選擇一個欄位而不是 int?對於直接使用者名->密碼檢查,這可能會更快,但對於
/etc/passwd
每個使用者的字元串比較關係似乎有點貴。我想知道這個決定背後的理由。
在
/etc/passwd
. 那是目前的做法——即使在今天,IIRCtoor
在 BSD 上也有一個“備用根”帳戶。如果
/etc/shadow
密碼是由 uid 而不是使用者名索引的,那麼/etc/passwd
每個密碼對應於哪個條目?