linux密码设置相关(passwd)!

之前介绍过设置密码相关的信息可以通过chage命令,这里介绍passwd命令,他也具备设置密码的功能。

passwd --help

# passwd --help
使い方: passwd [オプション...] <accountName>
  -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 暗号化。)

相关推荐