ユーザーにパスワードを定期的に変更させるにはどうすればよいですか?


28

私はネットワーク管理者ではありませんが、職場で使用しているPCでは、30日または45日ごとにパスワードを変更する必要があります。

Ubuntuに、30日、45日、または指定した日ごとにパスワードを変更するようユーザーに促すことができるようなものはありますか?


7
このsecurity.stackexchange.com/q/4704/4003も興味深い読み物です。
ユーザー不明

回答:


21

パスワードの有効期限

ユーザーアカウントを作成するときは、有効期限が切れたときにユーザーがパスワードを変更することを強制するパスワードの有効期間を最小および最大にするポリシーにする必要があります。

ユーザーアカウントの現在の状態を簡単に表示するには、次の構文を使用します。

sudo chage -l username

one@onezero:~$ sudo chage -l one
Last password change                    : Feb 15, 2012
Password expires                    : never
Password inactive                   : never
Account expires                     : never
Minimum number of days between password change      : 0
Maximum number of days between password change      : 99999
Number of days of warning before password expires   : 7

これらの値のいずれかを設定するには、次の構文を使用して、対話型プロンプトに従います。

sudo chage username

以下は、明示的な有効期限(-E)を2012 年1月31日、最小パスワード有効期間(-m)の5日間、最大パスワード有効期間(-M)の90日間、非アクティブに手動で変更する方法の例でもありますパスワード有効期限の5日後の期間(-I)、およびパスワード有効期限の14日前の警告期間(-W)

sudo chage -E 01/31/2012 -m 5 -M 90 -I 30 -W 14 username

変更を確認するには、前述と同じ構文を使用します。

sudo chage -l username

さらにヘルプが必要な場合


16

私はあなたpasswd --maxdaysmanページからコマンドを使用したいと思う:

passwd - change user password

-x, --maxdays MAX_DAYS
    Set the maximum number of days a password remains valid. After MAX_DAYS,
    the password is required to be changed.

パラメータ--warndaysも興味深い場合があります。serverfaultに関連する質問があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.