本地用户信息
/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使用