passwd
/etc/passwd 文件
- /etc/passwd文件包含了所有系统用户账户列表以及每个账户的基本配置信息。
/etc/passwd 中的基本样式条目如下所示
root:x:0:0:root:/root:/bin/bash
每个条目共有7个字段,字段之间用冒号分隔。这些字段包括
- 用户名
- 用户密码(如果密码存储在其他文件中,则是个占位符)(Ubuntu 18.04密码加密存储在 /etc/shadow 文件中,需要root权限查看)
- 用户的系统UID(用户ID)
- 用户的系统GID(组ID)
- 用户的全名
- 用户的默认主目录
- 用户的默认shell程序
- root用户账户是Linux系统管理员账户,通常分配给它的UID是0.
- Linux系统会为各种各样的功能创建各种不同的用户账户,即系统账户,他们是系统上运行的各种服务进程访问资源用的特殊账户,所有运行在后台的服务都需要用一个系统用户账户登录到Linux系统上。
- Linux为系统账户预留了500一下的UID值(未必适用于所有Linux发行版),有些服务甚至要用特定的UID才能正常工作。
- 请不要直接操作修改/etc/passwd文件,否则可能造成系统无法正常登录,请使用标准的Linux用户管理工具操作用户。
passwd 命令
待续
参考资料
《Linux命令行与shell脚本编程大全》(第2版) —— 3.1 启动shell (P48-49)
《Linux命令行与shell脚本编程大全》(第2版) —— 6.1.1 /etc/passwd文件(P122-124)
passwd - 密码文件
作者:Seeker 创建时间:2019-04-08 16:44
更新时间:2019-04-22 13:11
更新时间:2019-04-22 13:11