DarkTrick Asked: 2020-01-14 03:46:11 +0800 CST2020-01-14 03:46:11 +0800 CST 2020-01-14 03:46:11 +0800 CST 为什么 /etc/shadow 使用用户名而不是 uid? 772 /etc/shadow包含用户名,但不包含 uid。是否有特定原因,为什么char *选择一个字段而不是 int? 对于直接用户名->密码检查,这可能会更快,但对于/etc/passwd每个用户的字符串比较关系似乎有点贵。 我想知道这个决定背后的理由。 users password 1 个回答 Voted Best Answer pizdelect 2020-01-14T04:15:59+08:002020-01-14T04:15:59+08:00 在/etc/passwd. 那是当前的做法——即使在今天,IIRCtoor在 BSD 上也有一个“备用根”帐户。 如果/etc/shadow密码是由 uid 而不是用户名索引的,那么/etc/passwd每个密码对应于哪个条目?
在
/etc/passwd
. 那是当前的做法——即使在今天,IIRCtoor
在 BSD 上也有一个“备用根”帐户。如果
/etc/shadow
密码是由 uid 而不是用户名索引的,那么/etc/passwd
每个密码对应于哪个条目?