之前介绍过设置密码相关的信息可以通过chage命令,这里介绍passwd命令,他也具备设置密码的功能。
passwd --help
# passwd --help
使い方: passwd [オプション...]
-k, --keep-tokens 有効な認証トークンを維持する
-d, --delete named
アカウントのパスワードを削除する
(root のみ)
-l, --lock 指名されたアカウントのパスワードをロック(rootのみ)
-u, --unlock 指名されたアカウントのパスワードをロック解除(rootのみ)
-e, --expire 指名されたアカウントのパスワードを失効(rootのみ)
-f, --force 操作を強制
-x, --maximum=DAYS 最大パスワード寿命 (root のみ)
-n, --minimum=DAYS 最低パスワード寿命 (root のみ)
-w, --warning=DAYS パスワード失効の前にユーザーが警告を受ける事前日数 (root のみ)
-i, --inactive=DAYS パスワードが失効した後にアカウントが無効になるまでの日数 (root のみ)
-S, --status named
アカウントのパスワードステータスを報告する (root のみ)
--stdin 標準入力(stdin)
から新規トークンを読み込む (root のみ)
Help options:
-?, --help Show this help message
--usage Display brief usage message
更改用户密码
passwd 用户 #修改指定用户的密码,该命令通过在root用户下执行
passwd #默认情况下,修改当前用户的密码
显示密码的状态信息
# passwd -S root
root PS 2017-09-27 0 90 7 -1 (パスワード設定済み、SHA512 暗号化。)
各字段含义
1.用户名
2.显示密码状态(PS = 密码设置,LK = 密码锁定,NP = 无密码)
3.上次修改密码的时间
4.密码能更改的最小期限
5.最大期限
6.警告期限
7.非活动时间
删除指定用户的密码
# passwd -d test1
ユーザー test1 のパスワードを削除。
passwd: 成功
# passwd -S test1
test1 NP 2017-09-28 0 99999 7 -1 (空のパスワード)
[test3@***test root]$ su test1
[test1@***test root]$
使密码过期
# passwd -e test3
ユーザー test3 のパスワードを失効。
passwd: 成功
# passwd -S test3
test3 PS 1970-01-01 0 90 7 -1 (パスワード設定済み、SHA512 暗号化。)
$ su test3
パスワード:
パスワードを直ちに変更する必要があります(強制されたルート)
test3 用にパスワードを変更中
現在の UNIX パスワード:
新しいパスワード:
新しいパスワードを再入力してください:
[test3@***test root]$
锁定系统用户的密码
锁定用户密码之后,是不可以通过密码登录到用户的(root用户下su可以切换),用户也不可以修改密码,root用户可修改,修改完后,密码的锁定将会被解除
# passwd -l test3
ユーザー test3 用のパスワードをロック。
passwd: 成功
# passwd -S test3
test3 LK 2017-09-28 0 90 7 -1 (パスワードはロック済み。)
解除密码锁定
# passwd -u test3
ユーザー test3 用のパスワードをロック解除。
passwd: 成功
# passwd -S test3
test3 PS 2017-09-28 0 90 7 -1 (パスワード設定済み、SHA512 暗号化。)
设置非活动时间
在 passwd 命令中使用 -i 选项用于设系统用户的非活动时间。当用户(test2用户)密码过期后,用户再经过 ‘n‘ 天后(5天)没有更改其密码,用户将不能登录。
#passwd -i 5 test2
ユーザー test2 のエージングデータを調節。
passwd: 成功
passwd -S test2
test2 PS 2017-09-28 0 99999 7 5 (パスワード設定済み、SHA512 暗号化。)
设置密码更改的最短时间
# passwd -n 90 test2
ユーザー test2 のエージングデータを調節。
passwd: 成功
# passwd -S test2
test2 PS 2017-09-28 90 99999 7 5 (パスワード設定済み、SHA512 暗号化。)
设置密码过期前的警告期限
-w’ 选项在 passwd 命令中用于设置用户的警告期限。这意味着,n天之后,密码将过期。
# passwd -w 12 test2
ユーザー test2 のエージングデータを調節。
passwd: 成功
# passwd -S test2
test2 PS 2017-09-28 90 99999 12 5 (パスワード設定済み、SHA512 暗号化。)