Linux 系统中/etc/passwd 和/etc/shadow文件详解

一.   /etc/passwd

 

 1.用户名

2.用户的密码占位符(x表示该账户需要密码才能登录,为空时,账户无须密码即可登录)

3.用户UID值

4.用户的GID

5.用户附加基本信息,一般存储账户名全称,联系方式等信息

6.用户家目录位置

7.用户登录Shell,/bin/bash为可登录系统Shell,/sbin/nologin表示账户无法登录系统

 

二,/etc/shadow

 

 1.用户名称

2.用户密码

3.是上次修改密码的时间距离1970年01月01日多少天

4.密码最短有效天数,0表示无限制

5.密码最长有效天数(默认位99999天,可以理解为永不过期)

6.密码过期后的宽限天数(密码过期后,预留几天给账号修改密码,此时已无法使用旧密码登录)

7.不活动时间表示的是用户没有登录活动但账号仍能保持有效的最大天数

8.用户失效日期(从1970年01月01日起多少天后账户失效)

9.暂时保留未使用

 

三,/etc/group

 

 1.组名

2.组密码(和 /etc/passwd 文件一样,这里的 “x” 仅仅是密码标识,真正加密后的组密码默认保存在 /etc/gshadow 文件中)

3.ID(GID),Linux 系统就是通过 GID 来区分用户组的,同用户名一样,组名也只是为了便于管理员记忆
4.组中的用户,(每个用户都可以加入多个附加组,但是只能属于一个初始组)
 
四,/etc/gshadow

 

 1.组名

2.组密码(对于大多数用户来说,通常不设置组密码,因此该字段常为空,但有时为 “!”,指的是该群组没有组密码,也不设有群组管理员)

3.组管理员(从系统管理员的角度来说,该文件最大的功能就是创建群组管理员)

4.组中的附加用户(该字段显示这个用户组中有哪些附加用户,和 /etc/group 文件中附加组显示内容相同)
posted @ 2023-03-26 16:51  嘻嘻嘻!  阅读(718)  评论(0编辑  收藏  举报