更改用户口令chage
chage命令用来修改帐号和密码的有效期限
语法格式:
chage [可选项] 〈username〉
可选项: -l 列出帐户口令属性的各个数值
-m 指定口令最短存活期
-M 指定口令最长存活期
-W 口令要到期前提前警告的天数
-I 口令过期后多少天停用帐户
-E 用户帐户到期作废的日期
案例:设置user1用户的最短口令存活期为6天,最长口令存活期为60天,口令到期前5天提醒用户修改口令。
设置完成后查看各属性值。
更改用户账户usermod
命令:usermod
格式:usermod [可选项] 〈username〉
例:修改用户user1的主目录为/var/user1,把启动Shell修改为/bin/tcsh
查看修改后的结果
usermod可选项:
-d<登入目录> 修改用户登入时的目录。
-g<群组> 修改用户所属的群组。
-G<群组> 修改用户所属的附加群组。
-l<帐号名称> 修改用户帐号名称(新账号在前,旧账号在后)
-L 锁定用户密码,使密码无效。
-s<shell> 修改用户登入后所使用的shell。
-u<uid> 修改用户ID。
-U 解除密码锁定。
禁用和恢复账户
禁用和恢复用户帐户的实现方法:
passwd命令
usermod命令
直接修改/etc/passwd或/etc/shadow文件
禁用和恢复账户passwd
禁用user1帐户
查看(被锁定的用户密码栏前面会加上!!)
恢复user1帐户(解除锁定)
禁用和恢复账户usermod
禁用user1用户帐户
解除user1用户锁定
禁用和恢复账户 - 修改配置文件
1> 可将/etc/passwd文件或/etc/shadow文件中关于user1帐户的passwd域的第一个字符前面加上一个“*”,达到禁用帐户的目的,在需要恢复的时候只要删除字符“*”即可(更改用户名,用户名和密码不匹配)。
2> shadow文件中在加密密码前加!!,可以用passwd -u 解锁
3> 如果只是禁止用户帐户登录系统,可以将其启动Shell设置为/bin/false或者/dev/null。启动失败,总是重新启动。
删除用户账户userdel
userdel命令删除用户账户
语法格式:userdel [可选项] <username>
可选项:-r 同时删除家目录
案例:删除用户user1,同时删除用户主目录
备注:还可以直接用vim/vi编辑器修改/etc/passwd和/etc/shadow文件,删除用户所对应的行
以上内容供学习交
,