1 votes

Comment empêcher l'utilisateur de se connecter?

J'ai un PC Ubuntu. Je suis l'utilisateur root et j'ai 3 autres utilisateurs avec des attributs normaux.

Comment puis-je empêcher temporairement l'un des utilisateurs de se connecter ?

avec ces facteurs,

  • Ne supprimez pas l'utilisateur
  • Aucun changement d'attributs
  • Un rejet de connexion et un message à lui peuvent être une action constructive.

Comment puis-je faire ça ? Merci.

2voto

Sambit Points 1214

Vous pouvez changer cela dans usermod. si vous voulez verrouiller l'utilisateur xyz alors tapez :

sudo usermod --lock xyz

Cela verrouillera l'utilisateur jusqu'à ce que vous le déverrouilliez manuellement. Pour déverrouiller, tapez :

sudo usermod --unlock xyz

1voto

sunil Points 2114

Je ne peux pas commenter sur la réponse acceptée (car je n'ai pas une réputation suffisante), mais la page de manuel pour usermod et passwd semble suggérer que la réponse de Sambits n'est pas suffisante pour verrouiller complètement un utilisateur du système si la connexion SSH par clé publique est activée :

-l, --lock

Verrouille le mot de passe du compte nommé. Cette option désactive un mot de passe en le changeant en une valeur qui ne correspond à aucun mot de passe crypté possible (elle ajoute un ´!´ au début du mot de passe).

Notez que cela ne désactive pas le compte. L'utilisateur peut encore se connecter en utilisant un autre jeton d'authentification (par exemple, une clé SSH). Pour désactiver le compte, les administrateurs devraient utiliser usermod --expiredate 1 (cela définit la date d'expiration du compte au 2 janvier 1970).

Les utilisateurs avec un mot de passe verrouillé ne sont pas autorisés à changer leur mot de passe.

Donc pour être sûr, vous devriez faire :

passwd --lock 

ou

usermod --lock 

et

usermod --expiredate 1 

Ensuite pour annuler cela :

usermod --unlock 

usermod --expiredate

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X