Skip to content

本地用户信息

/etc/passwd保存了本机所有的用户信息:每一行表示一个用户账户,共有7个字段

account:password:UID:GID:GECOS:directory:shell

解析

  • account:用户名,不能为空
  • passwd:用户密码,通常使用占位符x表示,真正密码保存在/etc/shadow
  • UDI:用户ID。首次创建的用户ID通常为1000,之后创建的用户ID会以此递增
  • GID:初始组ID。组ID保存在/etc/group
  • GECOS:可选字段,记录用户的个人情况,通常为空
  • directory:主目录,也就是用户的起始目录
  • shell:用户指定的登录shell地址,通常设置为/bin/bash

示例如下:

zj:x:1000:1000::/home/zj:/bin/bash

伪用户

通常称不能登录的用户为伪用户(pseudo user),其登录shell为空或为/usr/sbin/nologin

其存在主要是方便系统管理,满足相应的系统进程对文件属主的要求,常见的有

bin 拥有可执行的用户命令文件 
sys 拥有系统文件 
adm 拥有帐户文件 
uucp UUCP使用 
lp lp或lpd子系统使用 
nobody NFS使用

相关阅读