Linuxサーバーにアカウントを設定し、アカウントのパスワードが無期限になるようにしたいと思います。 passwd
のmanページでそれを理解するのが困難です。誰かが私を助けてくれませんか?
パスワードの有効期限を最大化するには:
passwd -x 99999 username
アカウントの有効期限を無効にするには:
usermod -e '' username
両方をchageで行うには:
chage -E -1 -M -1 username
システムのデフォルトを設定するには、/ etc/default/useraddを確認します
Chageコマンドを使用します。
chage -M -1 USERNAME
ユーザーが現在のパスワードを保持できるようにしながら、エージングをオフにします
passwd -x -1 username
次回のログイン時にユーザーにパスワードの変更を強制し、エージングをオフにします
passwd -x 0 username
(うまくいけば、これは誰かを助けるのです)
https://docs.Oracle.com/cd/E19455-01/806-1387/6jam6929e/index.html#a08paswd-89198
他の以前の構成を軽減する完全なコマンドは次のとおりです。
chage -E -1 -M -1 -I -1 username
AIX:有効期限のないパスワード
ユーザー履歴サイズの変更
chuser histsize=0 <userid>
ユーザーのパスワードを変更する
passwd <userid>
ログイン時にパスワードをリセットするようにOSに指示するフラグをクリアする(パスワードのリセット後)
pwdadm -c <userid>
ユーザー履歴のサイズを編集して騒ぎたくない場合は、次のコマンドを使用してセキュリティファイルを変更し、最後にパスワードをリセットしたのは常に今日の日付であると言うことができます。これを.profile
ファイルを使用すると、ログインするたびに実行されます。
chsec -f /etc/security/passwd -s <userid> -a lastupdate=`date +%s`
chage
コマンドを使用して、アカウントの最小パスワードを9999999999日のような非常に長い時間に設定します。
ここに非常に優れたハウツーがあります- http://www.cyberciti.biz/tips/setting-off-password-aging-expiration.html
Linuxの有効期限パスワードに関する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