passwd 命令生成器
生成用于修改密码及管理密码策略的passwd命令
开始使用 passwd
## 什么是 passwd?
`passwd` 用于更改用户的登录密码,或管理密码策略(锁定/解锁、过期时间、状态)。普通用户可以自行更改密码;root 用户则可以管理所有账户的密码。
## 使用方法
1. **选择操作**:选择相应的标志,如 `-l`(锁定)、`-u`(解锁)、`-S`(查看状态),或留空以直接更改密码。 2. **设置过期时间**(可选):配置 `-x`(最大天数)、`-n`(最小天数)和`-w`(警告天数)。 3. **输入用户名**:输入账户名称(自己的账户可省略)。 4. **复制并运行**:将生成的命令复制到终端中执行。
常用选项
### (无特殊标志)更改密码 交互式地提示输入指定用户的新密码。
### `-l` 锁定 通过在密码哈希值前加上`!`来锁定账户。用户将无法再通过密码登录。
### `-u` 解锁 执行与`-l`相反的操作——移除锁定标记,恢复密码登录功能。
### `-d` 删除 彻底删除密码(设置为空密码)。请谨慎使用。
### `-S` 状态 打印简短的状态信息:用户名、`P`(可用)/`L`(已锁定)/`NP`(无密码),以及上次修改日期。
### `-e` 强制过期 立即强制密码过期,迫使用户在下次登录时设置新密码。
### `-x` 最大天数 密码在达到此天数后必须更换。
### `-n` 最小间隔天数 两次更改密码之间必须间隔的最少天数。
### `-w` 警告天数 密码过期前的警告天数。
▶如何强制用户在下次登录时重置密码?
使用 \`passwd -e john\` 来使其过期。用户下次登录时会被提示设置新密码。
▶如何暂时禁用登录功能?
锁定账户:\`passwd -l john\`。稍后可使用 \`passwd -u john\`重新启用。
▶如何查看账户的密码状态?
运行 \`passwd -S john\`。它会输出账户名称、状态(\`P\`/\`L\`/\`NP\`)以及最后修改日期。
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。