云计算百科
云计算领域专业知识百科平台

Linux 系统中的/etc/passwd文件片段

这是一段/etc/passwd文件片段

该文件用于存储系统用户的基本信息,每行代表一个用户,各字段用冒号(:)分隔,共 7 个字段

root:x:0:0:root:/root:/bin/sh
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/mail:/sbin/nologin
news:x:9:13:news:/usr/lib/news:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucppublic:/sbin/nologin
cron:x:16:16:cron:/var/spool/cron:/sbin/nologin
ftp:x:21:21::/var/lib/ftp:/sbin/nologin
sshd:x:22:22:sshd:/dev/null:/sbin/nologin
games:x:35:35:games:/usr/games:/sbin/nologin
ntp:x:123:123:NTP:/var/empty:/sbin/nologin
guest:x:405:100:guest:/dev/null:/sbin/nologin
nobody:x:65534:65534:nobody:/:/sbin/nologin
www-data:x:82:82::/home/www-data:/sbin/nologin

字段位置含义说明
1 用户名(登录时使用的名称)
2 密码占位符(x表示密码存储在/etc/shadow中,早期系统直接存储加密密码)
3 UID(用户 ID,0 为超级用户 root,1-999 为系统用户,1000 + 为普通用户)
4 GID(用户所属主组的 ID,对应/etc/group中的组)
5 注释信息(可选,通常为用户全名、描述等)
6 家目录(用户登录后默认进入的目录)
7 登录 shell(用户登录后使用的命令解释器,/sbin/nologin表示禁止登录)

对片段中部分用户的说明:

  • root:x:0:0:root:/root:/bin/sh:超级用户,UID 和 GID 均为 0,家目录是/root,登录 shell 为/bin/sh(可正常登录)。
  • sync:x:5:0:sync:/sbin:/bin/sync:用于执行sync命令(将内存数据同步到磁盘),登录 shell 为sync,登录后会执行该命令并退出。
  • shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown、halt:x:7:0:halt:/sbin:/sbin/halt:分别用于执行关机和停机命令,仅特定场景下使用。
  • 多数用户(如bin、daemon、mail、sshd等)的登录 shell 为/sbin/nologin,这些是系统服务用户,用于运行特定程序,不允许交互式登录,增强系统安全性。
  • nobody:x:65534:65534:nobody:/:/sbin/nologin:权限最低的用户,通常用于运行不需要特殊权限的服务,降低安全风险。
  • www-data:x:82:82::/home/www-data:/sbin/nologin:常见于 Web 服务器(如 Nginx、Apache)的运行用户,限制其登录以保障 Web 服务安全。

/etc/passwd是系统重要文件,普通用户可读,管理员可修改,用于管理用户登录权限和基本属性。

赞(0)
未经允许不得转载:网硕互联帮助中心 » Linux 系统中的/etc/passwd文件片段
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!