从APUE阅读,只是感到好奇:
每次用户登录到UNIX系统时,以及每次有人执行
ls -l
命令时,都会使用该密码文件。
文件系统直接将数字UID(用户ID)和GID(组ID)值与文件相关联,而不是将用户名和组名(是字符串)与文件相关联。因此,该ls -l
命令(以及显示文件的用户和组所有者的任何其他命令)都需要从某个位置获取用户名和组名。该/etc/passwd
文件就是这样的一种来源(可能是原始且最常见的来源)。手册对此进行了说明-从PASSWD(5)(即/etc/passwd
文件的手册页)中进行了说明:
许多实用程序,例如ls(1)都使用它来将用户ID映射到用户名
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句