在红帽中/etc/passwd就是代表用户账户文件
每个用户对应一行,分为七部分。
①对应用户名,需要注意的是,Linux中除了管理系统的root账号和新建的用户账号外,还有很多其他的账号,比如rpm、daemon、mail、news……它们都是系统为了某个服务而专门设置的。
②口令,以加密的方式保存。需要说明的一点是,因为这个文件的权限设置问题(所有用户都可以读取),所以很容易造成数据失窃,再加上层出不穷的密码破解工具,最终让安全成了问题。不过,只有早期的Linux才在这个地方保存密码。现在的Linux,密码都保存在/etc/shadow中了,因此/etc/passwd中的相应部位只填写了一个“x”。
③UID(user ID)
0对应用户管理员
1-499保留给系统使用,例如ftp的默认UID就是14
500-4294967295给一般用户的取值范围,Linux内核版本在2.4或以下的,最大只支持65535
④GID(group ID)
具体的GID也保存在/etc/group下,和/etc/passwd差不多
⑤用户信息
用户的全名和其他信息(备注)
⑥家目录
用户登录后会直接进入的目录,一般位于/home下的用户名的目录下,root用户的家目录是/root。
⑦登录shell
配置登录系统时采用的shell,默认在/bin/bash