Linuxコマンド-passwd


[ 主要コマンド ] -> [ ユーザ管理 ] -> [ passwd ]

説明

Passwd はユーザアカウント・グループアカウントのパスワードを変更する。
Passwd は Linux-PAM APIを通して機能するように設定されてある。
Passwd は "passwd" サービスとして Linux-PAM で初期化し認証するために、設定した password モジュールを使用する。その後、ユーザのパスワードを更新する。
Linux-PAM 設定ファイルの簡単なエントリは以下に記述する。

#
# passwd service entry that does strength checking of
# a proposed password before updating it.
#
passwd password requisite \
            /usr/lib/security/pam_cracklib.so retry=3
passwd password required \
            /usr/lib/security/pam_unix.so use_authtok
#

注意: 他のモジュールタイプはこのプログラムを適切に機能させるためには必要ない。

書式

      passwd [-k] [-l] [-u [-f]] [-d] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [--stdin] [username]

オプション

-kオプション -k は失効した認証トークン(パスワード)だけを更新する事を指す。ユーザが失効前のトークンをそのまま使用したい場合。
-lこのオプションは特定のアカウントをロックしたい場合に使用され、rootのみ使用可能。ロックは暗号化されたパスワードを不正な文字列として処理する(暗号化されたパスワードの前に!を付ける)事で実行される。
--stdinこのオプションは passwd が標準入力から新しいパスワードを読み込む場合を指す。パイプからでも可能である。
-uこのオプションは -l オプションの逆である。プレフィックス ! を削除する事によってアカウントのパスワードを解除する。root のみ使用可能。
標準では passwd はパスワードが無いアカウントを拒否する("!" のみパスワードとしている場合はアカウントを解除しない)。強制オプション -f はこの保護を無効にする。
-dこのオプションはアカウントのパスワードを無効にするための手早い方法である。アカウントをパスワードなしに設定する。root のみ使用可能。
-nこのオプションはユーザのアカウントがパスワード有効期限に対応している場合、パスワード変更後に再度変更が可能になるまでを日単位で設定する。root のみ使用可能。
-xこのオプションはユーザのアカウントがパスワード有効期限に対応している場合、パスワード有効期間を日単位で設定する。root のみ使用可能。
-wこのオプションはユーザのアカウントがパスワード有効期限に対応している場合、パスワード失効前に、ユーザへ警告を日単位で予告するために設定する。root のみ使用可能。
-iこのオプションはユーザのアカウントがパスワード有効期限に対応している場合、パスワードが有効期限に達して無効とすべき場合、パスワードを無効にするまでの猶予期間を日単位で設定する。root のみ使用可能。
訳注:指定した日数を超えてパスワード期限切れ状態のままにすると、 ユーザはそのアカウントに入れなくなる。
-Sこのオプションはアカウントのパスワードの状態について短い情報を出力する。rootのみ使用可能。

使用例

現在のアカウントのパスワードを変更する

# passwd

指定のアカウントのパスワードを変更する

# passwd foo

指定のアカウントを状態を調べる

# passwd -S foo
foo PS 2017-01-01 0 99999 7 -1 (パスワード設定済み、SHA512 暗号化。)

ロックユーザーの場合
foo LK 2017-01-01 0 99999 7 -1 (パスワードはロック済み。)

指定のアカウントをロック状態にする
パスワード未指定ユーザーはすでにロック状態になっている場合もあるため、ロックを実施する前に 状態確認を行う方がいい。

# passwd -l foo
ユーザー foo 用のパスワードをロック。
passwd: 成功

指定のアカウントをロックを解除(アンロック)する

# passwd -u foo
ユーザー foo 用のパスワードをロック解除。
passwd: 成功


Last-modified: 2018-06-18 (月) 11:50:53 (7d)