Centos7 用户管理
Centos7 用户管理
1、相关文件
1.1、用户配置文件
/etc/passwd
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell
x是口令,口令单独存放在/etc/shadow中
1.2、组配置文件
/etc/group
1.3、存放密码文件
/etc/shadow
2、创建用户
useradd 用户名
如果创建用户时没有指定属于哪个组,则默认会创建一个名字与用户相同的组并归属此组
语法:
useradd 参数 用户名
参数:
-c #comment ,指定一段注释性描述
-d #目录,指定用户主目录,如果此目录不存在,则同时使用-m命令,可以创建主目录
-g #用户组,指定用户所属用户组
-G #用户组,指定用户所属的附加组
-s #shell文件,指定用户登录的shell
-u #用户号,指定用户的用户号,如果同时使用-o选项,则可以重复使用其他用户的标识号
3、删除用户
userdel 用户名
语法:
userdel 参数 用户名
参数:
-r #将用户的主目录一起删除
4、修改用户
usermod 用户名
语法:
usermod 参数 用户名
参数:
常用参数及意义与'useradd'命令一致
例如:
1、
usermod -s /bin/ksh -d /home/z –g developer sam
此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。
2、
usermod -G grp1,grp2 liu
将liu用户原来属于的附属组删除,修改为grp1,grp2
usermod -a -G grp4 liu
为liu用户新加附属组grp4,原附属组保持
usermod -l 新名字 旧名字
修改用户名
5、用户密码设置
passwd
用户口令的设置是用户管理中的一项重要内容
用户账户刚创建时没有口令,但是被系统锁定无法使用,必须为其指定口令后才能使用,即使是空口令
超级用户可以为自己和其他用户指定口令,普通用户只能修改自己的口令
语法:
passwd 参数 用户名
参数:
-l #锁定口令,即禁用账户,系统将拒绝登录
-u #口令解锁
-d #使用户无口令,系统将拒绝登录
-f #强迫用户下次登录时修改口令
如果默认用户名,则修改当前用户的口令
实例:
passwd -e 0 user1
重新设置口令
passwd -x 180(天数) user1
修改口令最长生命周期
useradd -e 20201001 user1
修改账户失效期,需注意格式
参考自:https://www.cnblogs.com/kk5698/p/13408280.html