Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Désactiver un utilisateur TEMPORAIREMENT
Envoyé par: otip

Bonjour,

y-t'il une méthode PROPRE pour désactiver un utilisateur de façon temporaire ??

J'ai pensé à mettre un # devant son nom dans le fichier /etc/passwd mais je ne suis pas convaincu que ce soit suffisant.

Existe-t'il une méthode préconisée ? Une commande exprès? Autre chose ?

Merci d'avance.

(ps : je pose cette question de façon générale mais ensuite, je devrait l'appliquer sur aix).

Poste le Monday 2 May 2005 09:30:58
Répondre     Citer    
Re: Désactiver un utilisateur TEMPORAIREMENT
Envoyé par: Glorfindel

A vérifier en fonction de ta version mais :

en root : passwd -l nom_user.

En fait il va préfixer dans le fichier passwd le mot de passe crypté par un "!", le rendant invalide.
Et tu pourras réactiver l'utilisateur par un simple passwd nom_user à nouveau en root.

P.S. : la piste, comme très souvent : man passwd

A+

Linux user # 386486 (serveur debian sarge sur un athlon64 winking smiley, laptop PIV-HT sur etch noyau 2.6.20).

Poste le Monday 2 May 2005 10:46:01
Répondre     Citer    
Re: Désactiver un utilisateur TEMPORAIREMENT
Envoyé par: otip

Ya pas de man sur mon Aix sad smiley

Je tente quand même :-/ ??

Si je me plante je suis mort !!

Je vais voir si ya des istes spécialisés sur Aix simples en français et avec forum (le mec qui croit à peine aux miracles)

Si quelqu'un est sûr...

Poste le Monday 2 May 2005 12:07:24
Répondre     Citer    
Re: Désactiver un utilisateur TEMPORAIREMENT
Envoyé par: otip

J'ai vérifié,

apparement, il ne connait que les optionsd -f et -s (qui ne fond pas ce que je veux).

Est-ce que si je mets à la dure un ! devant le mot de passe ça suffit ?

Poste le Monday 2 May 2005 12:09:59
Répondre     Citer    
Re: Désactiver un utilisateur TEMPORAIREMENT
Envoyé par: Glorfindel

Je croyais que ton terme aix se référait à Aix-en-Provence (en France) ou Aix-la-Chapelle (Aachen, in Deutschland) ;-)

Mais bon, mes vieux souvenirs unix possédaient bien un man également (?)(?)(?)

?-((?)

Linux user # 386486 (serveur debian sarge sur un athlon64 winking smiley, laptop PIV-HT sur etch noyau 2.6.20).

Poste le Monday 2 May 2005 12:15:22
Répondre     Citer    
Re: Désactiver un utilisateur TEMPORAIREMENT
Envoyé par: philuxe

ou alors lui couper l access au shell !

Poste le Monday 2 May 2005 14:58:12
Répondre     Citer    
Re: Désactiver un utilisateur TEMPORAIREMENT
Envoyé par: elfato

le plus propre c'est d'utiliser la commande de modification du compte utilisateur
et de lui mettre une date d'expiration inferieure à la date courrante.

le compte est alors inactif

et lorsque le temps est venu de réactiver le compte utiliser la même commande pour changer la date d'expiration du compte à nouvelle_date_courrante+XXXjours (ou sans limite si on veut reactiver definitivement)


la commande est chuser sur Aix si ma mémoire ne me fait pas défaut.

Poste le Monday 2 May 2005 15:33:22
Répondre     Citer    
Re: Désactiver un utilisateur TEMPORAIREMENT
Envoyé par: elfato

Citation
auteur
chuser expires=0501080095 davis
par exemple

Poste le Monday 2 May 2005 15:34:29
Répondre     Citer    
Re: Désactiver un utilisateur TEMPORAIREMENT

Tu peux aussi changer le shell de l'utilsateur


chsh -s /bin/false utilisateur


--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Monday 2 May 2005 18:02:27
Répondre     Citer    
Re: Désactiver un utilisateur TEMPORAIREMENT
Envoyé par: nicola

Changer son shell va l’empêcher de se connecter, même graphiquement ?

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Monday 2 May 2005 18:13:42
Répondre     Citer    
Re: Désactiver un utilisateur TEMPORAIREMENT
Envoyé par: Eric92

Citation
elfato
chuser expires=0501080095 davis
par exemple
Ou aussi simplement :
chuser account_locked=false nom_user

Poste le Monday 2 May 2005 23:38:09
Répondre     Citer    
Re: Désactiver un utilisateur TEMPORAIREMENT
Envoyé par: Eric92

Correctif : c'est bien sûr
chuser account_locked=true nom_user

Et pour voir le statut : lsuser nom_user

Poste le Monday 2 May 2005 23:41:04
Répondre     Citer    
Re: Désactiver un utilisateur TEMPORAIREMENT
Envoyé par: otip

Heu et bien MERCI.

Je n'avais jamais eu un aussi grand concentré de réponses intéressantes. je vous remercie beaucoup d'avance et m'en vais de ce pas tester tout ceci.

Merci encore.

otip

Poste le Tuesday 3 May 2005 12:08:44
Répondre     Citer    
Re: Désactiver un utilisateur TEMPORAIREMENT
Envoyé par: otip

Et bien un grand MERCI.

Ca marche du feu de dieu !!!
Déjà je suis épaté d'avoir autant de réponse sympa, en plus sur AIX c énorme !!

Juste un ptit truc pour finir. J'ai testé sur ma debian (tant qu'à fair) mais ça marche pas.

Ya un équivalent ?

Merci en tout cas.

Poste le Tuesday 3 May 2005 13:19:11
Répondre     Citer    
Re: Désactiver un utilisateur TEMPORAIREMENT

Comme c'est du linux et cité précedement : passwd -l nom_user

mais il existe usermod

usermod -L utilisateur # pour verrouiller
usermod -U utilisateur # pour deverrouiller
usermod -e AAAA-MM-JJ utilisateur # spécifie une date de fin de compte



--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Tuesday 3 May 2005 17:54:44
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Désactiver un utilisateur TEMPORAIREMENT
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons