码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2018-04-25 10:54:52      阅读:31      评论:0      收藏:0      [点我收藏+]

标签:Linux   用户   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学习并不难》用户管理(2):/etc/passwd文件详细介绍

标签:Linux   用户   passwd   

原文地址:http://blog.51cto.com/10923902/2107568

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!