Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Fixer le home d'un utilisateur
Envoyé par: kalamteeji

Bonjour,

Je voudrais savoir s'il existe une commande permettant d'ajouter le home directorie d'un utilisateur déjà existant (dans le fichier /etc/passwd). Si non, comment automatiser cette procédure pour chaque utilisateur du fichier passwd, c'est à dire comment le lire ligne par ligne et y ajouter le home directorie s'il n'y en a pas. J'aurais besoin d'une piste (grep + sed ou ?).

Merci beaucoup.

Poste le Tuesday 25 April 2006 14:17:39
Répondre     Citer    
Re: Fixer le home d'un utilisateur
Envoyé par: Eric92

Pour la question 1 : usermod -d

Pour la question 2, par exemple :
IFS=":"
while read QUI X ID GID NOM DIR USHELL ; do
 [[ -z "$DIR" ]] && usermod -m -d /home/$QUI $QUI
done </etc/passwd

Poste le Tuesday 25 April 2006 21:22:52
Répondre     Citer    
Re: Fixer le home d'un utilisateur
Envoyé par: kalamteeji


C'est exactement ce que je voulais. Merci.

Poste le Wednesday 26 April 2006 14:52:33
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Fixer le home d'un utilisateur
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