man usermod a écrit-L, --lock
Verrouiller le mot de passe d'un utilisateur. Cette option ajoute un « ! » devant le mot de passe chiffré, ce qui désactive le mot de passe. Vous ne pouvez pas utiliser
cette option avec -p ou -U.
Remarque : pour verrouiller le compte (et pas seulement l'accès au compte par un mot de passe), il est également nécessaire de placer DATE_FIN_VALIDITÉ à 1.
Pour verrouiller le compte
usermod --lock
En remarque
- le changement de $ en ! dans le 2em champs du fichier shadow
- accès au compte impossible sauf en SSH
Pour verrouiller l'accès au compte
usermod --expiredate 1
En remarque
- le $ ne change pas en ! dans le 2em champs du fichier shadow
- accès au compte impossible même en SSH
Ma question est: quelle solution adopter? est pourquoi ?
usermod --lock
ou
usermod --expiredate 1
ou
usermod --lock --expiredate 1