Linux之用户管理和配置文件介绍
温馨提示:这篇文章已超过903天没有更新,请注意相关的内容是否还可用!
# cat /etc/passwd
用户配置文件由冒号分割成了7段
第一行是用户名名
第二段x 早期是存放root密码的
第三段表示uid 第四段表示gid
第五段是空的,这个表示注释信息
第六段是用户的家目录
最后一段是用户的shell
/sbin/nologin 禁止登入
/bin/bash 可以登入的
# cat /etc/shadow :用户的密码配置文件,专门用来控制用户的密码
每个字段的含义是
? sp_namp - 指向以 null 结束的用户名的指针
? sp_pwdp - 指向 null 结束的密码的指针
? sp_lstchg - 最近更改密码的日期(日期计算方法是从1970年1月1日开始的天数)
? sp_min - days before which password may not be changed
要过多少天才可以更改密码 0 表示不显示
? sp_max - days after which password must be changed
要过多少天到期,级多少天必须更改
? sp_warn - days before password is to expire that user is warned of pending password expiration
警告天数,为密码到期前警告
? sp_inact - days after password expires that account is considered inactive and disabled
账号的失效时间
? sp_expire - days since Jan 1, 1970 when account will be disabled
表示一个账号的生命周期,账号在这个日期前可以使用
? sp_flag - reserved for future use
保留字段
用户组管理
# cat /etc/group 用户组配置文件
系统自动备份文件
# groupadd grp1 创建组
# groupadd -g 1005 grp2 指定GID
# groupdel grp1 //删除一个用户组
想删除一个组的,必须这个组里面没有用户(成员)
用户管理
# useradd user1 增加一个用户名字为users1
普通用户创建是从1000开始的
可以指定uid
useradd -u1004 user1
也可以创建用户的同时指定组
# useradd -u1004 -g grp2 user2
可以同时指定UID gid 家目录,是否禁止登入
# useradd -u 1005 -g grp2 -d /home/ahao111 -s /sbin/nologin user3
+M 就不创建家目录
删除用户
userdel user8 他默认会保留用户家目录
userdel -r user8 加-r 他会把家目录一同删除