/etc/shadowがuidの代わりにユーザー名を使用するのはなぜですか?

/etc/shadowがuidの代わりにユーザー名を使用するのはなぜですか?

/etc/shadowユーザー名は含まれますが、uidは含まれません。char *整数の代わりにフィールドを選択する特別な理由はありますか?

これは、ユーザー名 - >パスワードを直接確認する場合は速くなる可能性がありますが、/etc/passwd各ユーザーの文字列比較関係は少し高価です。

このような決断を下した理由を知りたいです。

ベストアンサー1

.には、同じuid(しかし異なる名前、ホームディレクトリ、シェルなど)を持つ複数のユーザーがいるかもしれません/etc/passwd。これが現在の慣行です。 IIRCには、今日でもtoorBSDに「代替ルート」アカウントがあります。

/etc/shadowパスワードがユーザー名ではなくuidで索引付けされている場合、/etc/passwd各パスワードはどの項目に対応しますか?

おすすめ記事