用户账户管理主要有如下几个配置文件:/etc/passwd、/etc/shadow、/etc/group和用户邮箱/var/spool/mail,今天着重要说明一下/etc/passwd和/etc/shadow两个配置文件
/etc/passwd:记录了Linux系统上所有的帐号
/etc/shadow:记录了所有账号对应的密码
下面来了解下配置文件中各段分别表示什么意思,如图
http://i2.51cto.com/images/blog/201805/26/a934831143e72c9633d0997e88efe591.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
/etc/passwd配置文件的内容用冒号隔开被分为7段,分别为:
1.用户名
2.X:早期这个部分放的是用户登入密码,现在的密码是放入/etc/shadow中的
3.UID:0表示系统管理员,1~999保留给系统使用的ID,1000以上给一般使用者
4.GID:0表示系统管理员,1~999保留给系统使用的ID,1000以上给一般使用者
5.使用者的信息说明
6.用户家目录,用户登入时所在的目录
7./bin/bash:用户在登入的时候,是否可以使用shell,如果不能使用shell,则会显示/sbin/nologin
/etc/shadow配置文件的内容用冒号隔开分为9段,分别为:
1.用户名
2.经过加密的密码( * 表示用户被锁定,!表示无加密)
3.最近更改过密码的日期:Linux中的日期是经过1970年1月1号开始累计的日期
4.密码不能修改的天数,0表示随时可以修改
5.密码需要重新被修改的天数,通过修改该值可以强制修改密码
6.密码需要变更的告警天数,7表示系统会向用户发出警告的天数
7.密码到期后帐号可以使用的时间
8.帐号失效日期,通过1970年1月1号开始累加的日期,到了时间后无论密码是否过期,该账号就不能再使用了
9.保留的
注:此贴配置文件是根据centos7版本
原文地址:http://blog.51cto.com/13762582/2120656