有两个重要的用于用户管理的配置文件:一个是/etc/passwd文件,用于储存用户信息,另一个是/etc/shadow文件,用于储存用户密码,/etc/passwd文件仅在此处简略介绍。该文件的内容如下:
/etc/passwd文件包含了所有系统用户帐户列表以及每位用户的基本配置信息。文件中一行记录对应着一个用户linux 查看系统用户,每行记录被逗号分割为7个数组。
passwd格式:
用户名:口令:用户标示号:组标示号:注释性描述:主目录:登陆Shell
1用户名:
表示用户帐号的字符串,用户名中不能有逗号(由于顿号在这儿是分隔符),只能用字母、数字、下划线组合,通常不超过32个字符。
2口令:
个别系统中,储存加密后的用户口令,因为passwd文件对所有用户都是可读的美国linux主机,尽管加密,但仍是一个安全隐患,所以,centosliux系统使用了shadow技术,把真正的加密后的用户口令字储存到/etc/shadow文件中,而在/etc/passwd文件的口令数组中储存在一个特殊的字符,比如:“x”或者“*”。
3用户标示号UID:
这个数组是一个整数(取值范围0-65535),系统内部用它来标示用户。0是超级用户root的标识号,1-499是系统保留帐号做为管理帐户常用linux系统,500及以上给通常用户使用的通常帐户。
4组标示号GID:
记录用户所属的用户组,对应着/etc/group文件中的一条记录。
5注释性描述:
记录一些用户的描述性的信息,比如储存用户全名信息。
6主目录:
用户的开始工作目录,是用户登入系统后所处的目录。目录名称就是该用户的登陆名。
7登陆Shell:
用户登录linux系统会启动一个进程linux 查看系统用户,负责将用户的操作传给内核,这个进程就是用户登入到系统后运行的命令协程或某个特定的程序,即shell。