Skip to content

passwd(LPIC)

   

passwd

パスワードの変更を行うコマンドです。

サンプル

snorlaxのパスワードを設定する

$ passwd snorlax

snorlaxのパスワードの有効期限を60日後に設定する

$ passwd -x 60 snorlax
$ chage -l snorlax
Last password change					: Aug 23, 2022
Password expires					: Oct 22, 2022
Password inactive					: never
Account expires						: Aug 24, 2022
Minimum number of days between password change		: 0
Maximum number of days between password change		: 60
Number of days of warning before password expires	: 7

snorlaxのパスワードの有効期限が切れてからアカウントが無効になるまでの期間を30日後に設定する

$ passwd -i 30 snorlax
$ chage -l snorlax
Last password change					: Aug 23, 2022
Password expires					: Oct 22, 2022
Password inactive					: Nov 21, 2022
Account expires						: Aug 24, 2022
Minimum number of days between password change		: 0
Maximum number of days between password change		: 60
Number of days of warning before password expires	: 7

アカウントをロックする

/etc/shadow の暗号化されたパスワードの先頭に!を追加します。

$ passwd -l snorlax
$ cat /etc/shadow | grep snorlax
snorlax:!$y$j9T$7Qgxd6njOb7hJJ6PnGtsH0$MHxutns2V446j7twZNlEDVUAfPKV.q62L9T3asDXmv2:19227:0:30:7:15:19228:

アカウントロックを解除する

/etc/shadow の暗号化されたパスワードの先頭の!を削除します。

$ passwd -u snorlax
$ cat /etc/shadow | grep snorlax
snorlax:$y$j9T$7Qgxd6njOb7hJJ6PnGtsH0$MHxutns2V446j7twZNlEDVUAfPKV.q62L9T3asDXmv2:19227:0:30:7:15:19228:

関連記事

  1. useradd(LPIC)
  2. シェルスクリプト(LPIC)
  3. シェル変数(LPIC)
  4. unalias(LPIC)
  5. alias(LPIC)
  6. SSHキーを設定する(LPIC)
  7. profile、.bash_profile、.profile、.bash_login(LPIC)