Lin视频教程:用户管理命令usermod和chage
本节教程主要讲解两个用户管理命令,一个是修改用户信息命令usermod,另外一个是修改用户密码状态命令chage。
useradd与usermod区别是,useradd是添加一个新的用户来修改它的相关选项,而usermod是修改一个已经存在的用户的相关选项。
1.修改用户信息usermod
[root@localhost ~]#usermod [选项] 用户名
选项:
-u UID:修改用户的UID号
-c 用户说明:修改用户的说明信息、
-G 组名:修改用户的附加组
-L: 临时锁定用户
-U: 解锁用户锁定
[root@localhost ~]# usermod -c "test user" lamp #修改用户的说明
[root@localhost ~]# usermod -G root lamp #把lamp用户加入root组
[root@localhost ~]# usermod -L lamp #锁定用户
[root@localhost ~]# usermod -U lamp #解锁用户
2.修改用户密码状态chage
[root@localhost ~]# chang [选项] 用户名
选项:
-l 列出用户的详细密码状态
-d日期: 修改密码一次更改日期(shadow3字段)
-m天数: 两次密码修改间隔(4字段)
-M天数: 密码有效期(5字段)
-W天数: 密码过期前警告天数(6字段)
-l天数: 密码过后宽限天数(7字段)
-E日期: 账号失效时间(8字段)
[root@localhost ~]# chage -d 0 lamp
#这个命令其实是把密码修改日期归0了
#这样用户一登陆要修改密码
注意:在服务器上我们需要创建大量的用户,而且会给这些用户赋予一个初始密码,假设是“123”;但这个秘密不安全,而且用户也不能永远用“123”这个秘密,这个时候我可以用chage命令。