Mot de passe non expirant sur le serveur Linux

12

Je voudrais créer un compte sur un serveur Linux et faire en sorte que le mot de passe du compte n'expire jamais. J'ai du mal à le comprendre avec la passwdpage de manuel. Est-ce que quelqu'un pourrait m'aider s'il vous plaît?

Nate
la source

Réponses:

21

Pour maximiser l'expiration du mot de passe:

passwd -x 99999 username

Pour désactiver l'expiration du compte:

usermod -e '' username

Pour faire les deux avec chage:

chage -E -1 -M -1 username

Pour définir les valeurs par défaut du système, regardez / etc / default / useradd

Cakemox
la source
5

Utilisez la commande chage:

chage -M -1 USERNAME
bindbn
la source
0

Vous voulez que la chagecommande que vous venez de définir le mot de passe minimum du compte à une durée extrêmement longue comme 9999999999 jours.

voici un très bon guide - http://www.cyberciti.biz/tips/setting-off-password-aging-expiration.html

Zypher
la source
1
chagea une valeur explicite pour ce comportement. Voir la réponse de bindbn par exemple.
Allen
0

La commande complète pour atténuer toute autre configuration précédente est la suivante:

chage -E -1 -M -1 -I -1 username
Axel
la source
0

AIX: mot de passe non expirant

Modification de la taille de l'historique utilisateur

chuser histsize=0 <userid>

changer le mot de passe des utilisateurs

passwd <userid>

Effacer les drapeaux qui indiquent au système d'exploitation de réinitialiser le mot de passe à la connexion (après la réinitialisation du mot de passe)

pwdadm -c <userid>

Si vous ne souhaitez pas provoquer d'agitation en modifiant la taille de votre historique utilisateur, vous pouvez utiliser la commande suivante pour modifier le fichier de sécurité afin de dire que la dernière fois que vous réinitialisez votre mot de passe est toujours la date du jour. Vous pouvez l'exporter dans votre .profilefichier afin qu'il s'exécute également à chaque connexion.

chsec -f /etc/security/passwd -s <userid> -a lastupdate=`date +%s`
Chris Alderson
la source
0

Voici un exemple complet de la commande chage (Changer l'âge) sur le mot de passe d'expiration Linux: Désactivez complètement l'expiration du mot de passe et le compte:

Chage de commande des paramètres:

-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.

L'exemple de nom d'utilisateur est: 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 

Extrait de: http://www.sysadmit.com/2017/11/linux-caducidad-contrasena.html

Tom Shaiker
la source