Linuxサーバー上の有効期限のないパスワード


12

Linuxサーバーでアカウントを設定し、アカウントのパスワードが期限切れにならないようにしたいと思います。私はpasswdマニュアルページでそれを理解するのに苦労しています。誰かが私を助けてくれますか?

回答:


21

パスワードの有効期限を最大化するには:

passwd -x 99999 username

アカウントの有効期限を無効にするには:

usermod -e '' username

両方を変更するには:

chage -E -1 -M -1 username

システムのデフォルトを設定するには、/ etc / default / useraddを見てください




0

chageアカウントの最小パスワードを9999999999日のような途方もなく長い時間に設定するだけのコマンドが必要です。

ここに非常に良い方法があります -http : //www.cyberciti.biz/tips/setting-off-password-aging-expiration.html


1
chageこの動作には明示的な値があります。たとえば、bindbnの答えを参照してください。
アレン

0

他の以前の構成を緩和する完全なコマンドは次のとおりです。

chage -E -1 -M -1 -I -1 username

0

AIX:無期限のパスワード

ユーザー履歴サイズの変更

chuser histsize=0 <userid>

ユーザーのパスワードを変更する

passwd <userid>

ログイン時にパスワードをリセットするようOSに指示するフラグをクリアします(パスワードリセット後)

pwdadm -c <userid>

ユーザー履歴サイズを編集して騒ぎたくない場合は、次のコマンドを使用してセキュリティファイルを変更し、パスワードを最後にリセットしたのは常に今日の日付であると言うことができます。これを.profileファイルにエクスポートして、ログインするたびに実行されるようにすることができます。

chsec -f /etc/security/passwd -s <userid> -a lastupdate=`date +%s`

0

Linuxの有効期限パスワードに関するchageコマンド(年齢の変更)の完全な例を次に示します。パスワードの有効期限とアカウントを完全に無効にします。

パラメーターコマンドchage:

-m 0 : Minimum number of days for the password change.
-M 99999 : Maximum number of days a password change.
-I -1 : We set: "Password inactive" never.
-E -1 : We set: "Expires Account" never.

ユーザー名の例:sysadmit

[root@linux1~] # chage -m 0 -M 99999 -I -1 -1 -E sysadmit

[root@linux1~] # chage --list sysadmit
Last password change: July 15, 2017 
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 Expires password 7 

抽出元:http : //www.sysadmit.com/2017/11/linux-caducidad-contrasena.html

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