“passwd” (password) 允許 “用戶” 更改自己的登錄口令,而 “係統管理者” 則用它管理係統用戶登錄口令。

僅 “係統管理者” 可指定 “用戶名稱”,“普通用戶” 隻能更改自己的登錄口令。

對於 Ubuntu 係統而言:

用戶賬戶信息文件為 /etc/passwd;

加密用戶賬戶信息文件為 /etc/shadow;

“passwd” 的 PAM 配置文件為 /etc/pam.d/passwd。

譬如:passwd xxxx

基本語法

    passwd [options] [LOGIN]

Option 參數
功能 # 參數 功能 # 參數
01 a, --a 09 -q, --quiet
02 , 10 -r, --repository REPOSITORY
03 , --expi 11 -R, --root CHROOT_DIR
04 , --help 12 -S, --status
05 k, --keep-token 13 -u, --unlock
0 , --inactive INACTIVE 14 -w, --warndays WARN_DAYS
07 , --lock 15 -x, --maxdays MAX_DAYS
08 , --mindays MIN_DAYS

詳細用法

功能 # 命令規範 文字解釋 示例 示例解釋
查看狀態 01 passwd -a -S 查看所有用戶口令狀態
02 passwd --all --statu 查看所有用戶口令狀態
03 passwd -S 查看當前用戶口令狀態
04 passwd --statu 查看當前用戶口令狀態
刪除口令 01 passwd -d USER 刪除 USER 用戶口令 (需 root 權限) passwd -d p 刪除 postgres 用戶口令
02 passwd --delete USER 刪除 USER 用戶口令 (需 root 權限) passwd --delete p 刪除 postgres 用戶口令
03 passwd -e USER 使 USER 用戶口令過期失效,強製用戶下次登錄時修改口令 passwd -e p 使 postgres 用戶口令過期失效,下次登錄時需修改口令
04 passwd --expire USER 使 USER 用戶口令過期失效,強製用戶下次登錄時修改口令 passwd --expire p 使 postgres 用戶口令過期失效,下次登錄時需修改口令
查看幫助 01 passwd -h 顯示 passwd 相關幫助信息
02 passwd --help 顯示 passwd 相關幫助信息
口令時效 01 passwd -i INACTIVE USER USER 用戶口令 INACTIVE 天後過期不可用
02 passwd --inactive INACTIVE USER USER 用戶口令 INACTIVE 天後過期不可用
03 passwd -w WARN_DAYS 口令過期前 WARN_DAYS 天發齣警告
04 passwd --warndays WARN_DAYS 口令過期前 WARN_DAYS 天發齣警告
05 passwd -x MAX_DAYS 設置口令最長期限 MAX_DAYS 天
06 passwd --maxdays MAX_DAYS 設置口令最長期限 MAX_DAYS 天
鎖定口令 01 passwd -l USER 鎖定 USER 用戶口令 (需 root 權限)
02 passwd --lock USER 鎖定 USER 用戶口令 (需 root 權限)
解鎖口令 01 passwd -u USER 解鎖 USER 用戶口令 (需 root 權限)
02 passwd --unlock USER 解鎖 USER 用戶口令 (需 root 權限)
修改口令 01 passw 修改當前用戶口令
02 passwd USER 修改 USER 用戶口令
03 passwd -k 修改當前用戶口令 ,若已過期
04 passwd --keep-token 修改當前用戶口令 ,若已過期
05 passwd -n MIN_DAYS 口令 2 次修改時間至少間隔 MIN_DAYS 天;若 MIN_DAYS=0,則錶示可在任意時刻修改口令
06 passwd --mindays MIN_DAYS 口令 2 次修改時間至少間隔 MIN_DAYS 天;若 MIN_DAYS=0,則錶示可在任意時刻修改口令