关闭

对linux用户管理中/etc/passwd文件的理解

标签: linux嵌入式bashshell
315人阅读 评论(0) 收藏 举报
分类:

嵌入式linux学习: 对linux用户管理中/etc/passwd文件的理解 

很多同学对linux用户管理中/etc/passwd文件的作用不是很清楚,下面就对这个文件解释一下: /etc/passwd 是linux系统对用户进行识别的一个文件,系统中的所有用户都要在这里登记.当用户登录到linux系统时,linux会读取这个文件来确认用户的身份.比如,当我们以akae这个帐号登录linux时,系统会首先读取查阅 /etc/passwd 文件,看是否有akae这个帐户,然后确定akae的UID,通过UID来确认用户和身份.如果存在则读取/etc/shadow影子文件中所对应的akae的密码;如果用户输入的密码正确无误,则让akae登录系统,并读取用户的配置文件; /etc/passwd文件中的每一行都表示一个用户信息;一行有7个段位;每个段位用:号分割,比如 akae:x:500:500:akae:/home/akae:/bin/bash 第一字段:用户名(也被称为登录名);在上面的例子中,我们看到的用户名是akae; 第二字段:口令;在例子中我们看到的是一个x,其实密码已被映射到/etc/shadow文件中;第三字段:UID;关于UID,我们在再写篇文章进行分析; 第四字段:GID;关于GID,我们在再写篇文章进行分析; 第五字段:用户名全称; 第六字段:用户主目录所在位置;akae这个用户是/home/akae 第七字段:用户所用的SHELL类型,这里用的是bash,所以设置为/bin/bash;

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2749次
    • 积分:85
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档