passwd 能设置 更改 管理用户 系统管理员登录口令。
仅系统管理员可指定用户名,普通用户只能更改自己的登录口令。
passwd USER
用户账户信息文件 /etc/passwd
加密用户账户信息文件 /etc/shadow
passwd 的 PAM 配置文件 /etc/pam.d/passwd
基本语法
passwd [options] [LOGIN]
Options 选项
参数 | EN 解释 | 中文翻译 | 备注 |
---|---|---|---|
-a, --all | report password status on all accounts | 报告所有帐户口令状态 | |
-d, --delete | delete the password for the named account | 删除命名帐户口令 | |
-e, --expire | force expire the password for the named account | 强制命名帐户口令过期 | |
-h, --help | display this help message and exit | 显示帮助消息并退出 | |
-k, --keep-tokens | change password only if expired | 仅在过期时更改口令 | |
-i, --inactive INACTIVE | set password inactive after expiration to INACTIVE | 将过期不活动口令设为 INACTIVE | |
-l, --lock | lock the password of the named account | 锁定命名帐户口令 | |
-n, --mindays MIN_DAYS | set minimum number of days before password change to MIN_DAYS | 将口令更改之前的最少天数设为 MIN_DAYS | |
-q, --quiet | quiet mode | 安静模式 | |
-r, --repository REPOSITORY | change password in REPOSITORY repository | 在 REPOSITORY 存储库中更改口令 | |
-R, --root CHROOT_DIR | directory to chroot into | chroot 进入目录 | |
-S, --status | report password status on the named account | 报告命名帐户口令状态 | |
-u, --unlock | unlock the password of the named account | 解锁命名帐户口令 | |
-w, --warndays WARN_DAYS | set expiration warning days to WARN_DAYS | 将过期警告天数设为 WARN_DAYS | |
-x, --maxdays MAX_DAYS | set maximum number of days before password change to MAX_DAYS | 将密码更改前最大天数设为 MAX_DAYS |
功能 | 命令 | 文字解释 | 示例 | 示例解释 |
---|---|---|---|---|
查看状态 | passwd -a -S | 查看所有用户口令状态 | ||
passwd --all --status | 查看所有用户口令状态 | |||
passwd -S | 查看当前用户口令状态 | |||
passwd --status | 查看当前用户口令状态 | |||
删除口令 | passwd -d USER | 删除 USER 用户口令 (需 root 权限) | passwd -d postgres | 删除 postgres 用户口令 |
passwd --delete USER | 删除 USER 用户口令 (需 root 权限) | passwd --delete postgres | 删除 postgres 用户口令 | |
passwd -e USER | 使 USER 用户口令过期,下次登录时需修改口令 | passwd -e postgres | 使 postgres 用户口令过期,下次登录时需修改口令 | |
passwd --expire USER | 使 USER 用户口令过期失效,强制用户下次登录时修改口令 | passwd --expire postgres | 使 postgres 用户口令过期失效,下次登录时需修改口令 | |
帮助 | passwd -h | 展示帮助信息 | ||
passwd --help | 展示帮助信息 | |||
口令时效 | passwd -i INACTIVE USER | USER 用户口令 INACTIVE 天后过期不可用 | ||
passwd --inactive INACTIVE USER | USER 用户口令 INACTIVE 天后过期不可用 | |||
passwd -w WARN_DAYS | 口令过期前 WARN_DAYS 天发出警告 | |||
passwd --warndays WARN_DAYS | 口令过期前 WARN_DAYS 天发出警告 | |||
passwd -x MAX_DAYS | 设置口令最长期限 MAX_DAYS 天 | |||
passwd --maxdays MAX_DAYS | 设置口令最长期限 MAX_DAYS 天 | |||
锁定口令 | passwd -l USER | 锁定 USER 用户口令 (需 root 权限) | ||
passwd --lock USER | 锁定 USER 用户口令 (需 root 权限) | |||
解锁口令 | passwd -u USER | 解锁 USER 用户口令 (需 root 权限) | ||
passwd --unlock USER | 解锁 USER 用户口令 (需 root 权限) | |||
修改口令 | passw | 修改当前用户口令 | ||
passwd USER | 修改 USER 用户口令 | |||
passwd -k | 修改当前用户口令 ,若已过期 | |||
passwd --keep-tokens | 修改当前用户口令 ,若已过期 | |||
passwd -n MIN_DAYS | 口令 2 次修改至少间隔 MIN_DAYS 天;若 MIN_DAYS=0,则可在任意时刻修改口令 | |||
passwd --mindays MIN_DAYS | 口令 2 次修改至少间隔 MIN_DAYS 天;若 MIN_DAYS=0,则可在任意时刻修改口令 |
版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。