ユーザのパスワードの有効期限を確認したい

UNIXサーバ構築 OnTheVMware

unixコマンド逆引きを例を用いて解説
HOME > UNIXコマンド逆引きリファレンス >

ユーザのパスワードの有効期限を確認したい

ユーザのパスワードの有効期限を確認したい


スポンサードリンク


【説明】
パスワードには有効期限はLinuxでは/etc/login.defsで管理されています。/etc/login.defsのPASS_MAX_DAYSフィールドを検索すれば新規にユーザを作成した場合に設定されるデフォルトのパスワード有効期限が確認できます。単位は日単位になっており、「99999」となっている場合は有効期限なしという特別な意味をもっています。またあるユーザのみパスワードの有効期限を変更したい場合などは、passwdコマンドを使用します。
passwdコマンドの詳細を見る

例) /etc/login.defsファイルを確認して後、chageコマンドでtestユーザのパスワード有効期限が/etc/login.defsと同じであることを確認します。その後testユーザのパスワード有効期限を100日に変更します。
[root@localhost ~]#
[root@localhost ~]# cat /etc/login.defs | grep PASS_MAX
# PASS_MAX_DAYS Maximum number of days a password may be used.
PASS_MAX_DAYS 99999
[root@localhost ~]# chage -l test
最小: 0
最大: 99999
警告: 7
無効: -1
最近の変更: 6月 24, 2008
パスワード期限: なし:
パスワード無効: なし:
アカウント期限切れ: なし:
[root@localhost ~]# passwd -x 100 test
Adjusting aging data for user test.
passwd: Success
[root@localhost ~]# chage -l test
最小: 0
最大: 100
警告: 7
無効: -1
最近の変更: 6月 24, 2008
パスワード期限: 10月 02, 2008
パスワード無効: なし:
アカウント期限切れ: なし:
[root@localhost ~]#
catコマンドの詳細を見る
grepコマンドの詳細を見る

スポンサードリンク
 HOME / 免責事項 / サイトマップ /  問い合わせ
Copyright (C) 2008  UNIXサーバ構築 OnTheVMware  All rights reserved





スポンサードリンク