/etc/shadow
ユーザー名は含まれますが、uidは含まれません。char *
整数の代わりにフィールドを選択する特別な理由はありますか?
これは、ユーザー名 - >パスワードを直接確認する場合は速くなる可能性がありますが、/etc/passwd
各ユーザーの文字列比較関係は少し高価です。
このような決断を下した理由を知りたいです。
ベストアンサー1
.には、同じuid(しかし異なる名前、ホームディレクトリ、シェルなど)を持つ複数のユーザーがいるかもしれません/etc/passwd
。これが現在の慣行です。 IIRCには、今日でもtoor
BSDに「代替ルート」アカウントがあります。
/etc/shadow
パスワードがユーザー名ではなくuidで索引付けされている場合、/etc/passwd
各パスワードはどの項目に対応しますか?