Linux 命令之 - passwd
命令简介
passwd
命令是 Linux 系统中用于修改用户账户密码的重要命令。它不仅可以让用户自己修改自己的密码,管理员也可以使用它为其他用户账户设置或重置密码。passwd
还提供了丰富的选项,允许管理密码安全策略、密码有效期等。作为系统安全的基础,正确使用 passwd
命令对于保护系统账户至关重要。
命令格式
1 | passwd [选项] [用户名] |
参数说明
命令实例
基本用法
1.修改当前用户密码
1 |
|
按照提示输入新密码即可。
2.修改其他用户密码
1 | passwd user1 |
需要 root 权限才能修改其他用户的密码。
3.锁定用户账户
1 | passwd -l user1 |
锁定 user1
账户,只有 root 可以解锁并修改密码。
4.解锁用户账户
1 | passwd -u user1 |
5.删除用户密码
1 | passwd -d user1 |
删除 user1
账户的密码,该账户将无需密码登录。
高级用法
1.设置密码有效期
1 | passwd -n 7 -x 90 -w 14 user1 |
上面命令设置 user1
的密码有效期为 90 天,在到期前 14 天开始发出警告提示,且两次修改密码的最小间隔为 7 天。
2.批量设置密码有效期
1 |
|
该脚本会为系统中所有账户设置密码有效期为 180 天,到期前 7 天开始发出警告,并且两次修改密码的最小间隔为 10 天。
3.检查密码状态
1 | passwd -S user1 |
4.使用脚本批量修改用户密码
1 | !/bin/bash |
该脚本可以批量修改指定文件中的用户密码。
5.使用expect脚本自动修改用户密码
1 |
|
显示 user1
账户的密码状态信息,包括上次修改时间、密码有效期、账户锁定状态等。
总之,passwd
命令是管理 Linux 系统账户和密码安全的重要工具。对于系统管理员来说,正确使用 passwd
命令非常必要,可以帮助保护系统账户的安全性。除了上述介绍的基本用法,passwd
还有更丰富的高级功能,以满足各种场景下的密码管理需求。如有任何其他疑问,欢迎继续提问。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 生活日志!
评论