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,則可在任意時刻修改口令 |
版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。