功能描述:此档案是存放我们linux系统中各用户信息的场所,任何用户对此档案都有读取的权限。
档案结构:每一行是用六个冒号分隔开的7个字段
用户名:密码占用位:UID:GID:用户描述性文字:家目录:shell
用户名:用户名当然就是用来登陆系统的帐户,用户名对应一个UID,可以多个用户对应同一个UID,比如我们可以修改一个普通用户的UID为0,那么这个用户就成为了一个管理员了。
密码占用位:用“x”来占位,密码信息没有放在这个里,因为/etc/passwd对每一个用户都开放了读取权限,密码比较敏感的信息放在这里不安全,但早期的unix系统密码信息是放在这里的。
UID:这才是用户的一个标识信息,对这个UID的范围总结如下:
“0”这个是管理员特有的,其他用户不能随便使用
“1-499”拥有此范围的用户就是系统用户,这些用户不是为能登陆系统为目的,而是让其来运行系统中的某个程序的,这些用户的shell通常是/shell/nologin
“500-65535”一般使用者的范围.
GID:这个与/etc/group档案中的GID、组名对应
描述文字:对此用户的一些说明信息
家目录:当一个用户登陆时所在的路径
shell:当用户登陆时取得的shell环境,一般为/shell/bash,用户通过这个shell来与系统的核心进行沟通,来进行用户发出的指令,完成我们规定的任务。/shell/nologin这是一个特殊的shell,拥有这个shell的用户是不能登陆系统的。
转载于:https://blog.51cto.com/zhaochj/1315709