《Linux学习并不难》用户管理:/etc/passwd文件详细介绍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《Linux学习并不难》用户管理:/etc/passwd文件详细介绍相关的知识,希望对你有一定的参考价值。

9.2  《Linux学习并不难》用户管理(2):/etc/passwd文件详细介绍

/etc/passwd文件是Linux系统识别用户的一个重要文件,Linux系统中所有的用户都记录在该文件中。假设用户以账户zhangsan登录系统时,系统首先会检查/etc/passwd文件,看是否有zhangsan这个账户,然后确定用户zhangsanUID,通过UID来确认用户的身份,如果存在则读取/etc/shadow文件中所对应的密码。如果密码核实无误则登录系统,读取用户的配置文件。

任何用户都可以读取/etc/passwd文件内容,在/etc/passwd文件中,每一行表示的是一个用户账户的信息,一行有7个段位,每个段位用“:”分隔,下面是/etc/passwd文件的部分内容。

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
........................(省略)
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
oprofile:x:16:16:Special user account to be used by OProfile:/var/lib/oprofile:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
zhangsan:x:1000:1000:张三:/home/zhangsan:/bin/bash


表中所示为/etc/passwd文件中各段位的含义。

段位

含义

用户名

也称为登录名,在系统内用户名应该具有惟一性。在本例中,zhangsan就是用户名

密码

存放加密用户的密码,看到的是一个x,其实密码已被映射到/etc/shadow文件中

用户标识号(UID

在系统内用一个整数标识用户ID号,每个用户的UID都是惟一的,root用户的UID0,普通用户的UID默认从1000开始,本例中的用户zhangsanUID1000  

组群标识号(GID

在系统内用一个整数标识用户所属的主要组群ID号,每个组群的GID都是惟一的

用户名全称

用户名描述,可以不设置。在本例中,zhangsan用户的用户名全称是张三

主目录

用户登录系统后首先进入的目录,zhangsan用户的主目录是/home/zhangsan  

登录Shell

用户使用的Shell类型,Linux系统默认使用的Shell/bin/bash  

 

 

本文节选自Linux学习并不难》教材,这是一本最实用的、理论实践并重的Linux入门教材。

 


以上是关于《Linux学习并不难》用户管理:/etc/passwd文件详细介绍的主要内容,如果未能解决你的问题,请参考以下文章

《Linux学习并不难》用户管理:修改Linux用户账户

《Linux学习并不难》用户管理:/etc/passwd文件详细介绍

《Linux学习并不难》用户管理:/etc/shadow文件详细介绍

《Linux学习并不难》用户管理:设置或修改用户密码

《Linux学习并不难》进程管理:杀死进程之kill命令

《Linux学习并不难》文件/目录管理:cd命令更改工作目录路径