Linux常用命令——passwd 命令详解
命令介绍: passwd 命令在Linux系统中用于更改用户密码。它是用户和系统管理员常用的命令,支持多种选项来控制密码的更改过程。
基本语法:
passwd [选项] [用户名]
常用选项和参数:
- 空参数: 修改当前用户密码
- 示例:
passwd
- +用户名: 修改指定用户密码
- 示例:
passwd username
- - -stdin: 允许从标准输入读取密码。这通常用于脚本中。
- 示例:
echo "newpassword" | passwd --stdin username
- -d, --delete: :删除指定用户的密码,使用户在下一次登录时需要设置新密码。
- 示例:
sudo passwd -d username
- -e, --expire: 使指定用户的密码立即过期,用户在下一次登录时需要更改密码。
- 示例:
sudo passwd -e username
- -l, --lock: 锁定指定用户的密码,防止用户登录。
- 示例:
sudo passwd -l username
- -u, --unlock: :解锁指定用户的密码,允许用户登录。
- 示例:
sudo passwd -u username
- -S, --status: 显示指定用户的密码状态,包括锁定状态、密码过期信息等。
- 示例:
sudo passwd -S username
- -x, --maxdays MAX_DAYS: 设置密码的最大有效天数。
- 示例:
sudo passwd -x 90 username
- -n, --mindays MIN_DAYS: 设置密码的最短使用天数。
- 示例:
sudo passwd -n 10 username
- -w, --warndays WARN_DAYS: 设置密码过期前的警告天数。
- 示例:
sudo passwd -w 7 username
更多命令请参考 Linux命令大全 专栏。