La commande adduser et son argument -p - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 12-03-2005 à 20:11:30
adduser -G eleves -m $(mkpasswd $pass) $login
Marsh Posté le 12-03-2005 à 20:41:51
[petit HS] 
$(commande) ça revient au même que `commande` ? 
$(xxx) c pas reservé à bash? 
merci 
[/petit HS]
Marsh Posté le 12-03-2005 à 20:44:05
non, c'est mieux. 
 
`` n'est pas imbricable en plus.
Marsh Posté le 12-03-2005 à 21:51:58
| Zaib3k a écrit : adduser -G eleves -m $(mkpasswd $pass) $login | 
 
 
 
Es tu sur qu'il faille utiliser l'option -m.  
 
J'aurais plutot dis -p, non ?
Marsh Posté le 12-03-2005 à 22:56:03
oui -p 
 
désolé pour la coQuille 
Marsh Posté le 12-03-2005 à 23:22:58
oki  
sinon j'ai essayé de le faire dans la console pour tester mais je n'ai meme pas la commande mkpasswd.  
 
La commande slocate mkpasswd ne donne aucun resultat.
Marsh Posté le 13-03-2005 à 10:16:03
ok c'était bien -p... je ne savais pas si c'était une erreur ou une différence avec useradd... 
 
Dailleur, les argument de useradd et adduser sont les mêmes ? car j'ai trouver quelques lien et l'argument -p je l'ai pour useradd mais pas pour adduser (dailleur je me suis trompé par rapport à se que j'avais trouver en postan ma 1ere question...) 
 
 
voici ce que j'ai trouvé : 
 
useradd http://www.delafond.org/traducmanf [...] add.8.html 
 
 
adduser http://www.delafond.org/traducmanf [...] ser.8.html 
 
 
 
Merci
Marsh Posté le 13-03-2005 à 10:25:13
useradd c'est universel, adduser c'est spécifique à ta distrib probablement.
Marsh Posté le 13-03-2005 à 10:42:44
ok donc je voi lundi si tout marche !!  
 
Merci du coup de main
Marsh Posté le 13-03-2005 à 10:56:53
useradd et adduser sont parfois identiques lorsqu'adduser n'est pas installé  
 
 
mkpasswd doit etre dans le package finger ou un truc comme ca.
Marsh Posté le 14-03-2005 à 16:50:14
# on cree l'utilisateur systeme 
adduser -g eleves $login 
# on met a jour son mot de passe systeme 
echo "$mdp" | passwd --stdin $login 
# on cree son mot de passe samba 
echo "$mdp $mdp" | awk '{print $1; print $1;}' | smbpasswd -a -s $login 
 
voila comment je cre mes utilisateurs sous redhat 9. 
marche nickel.  
 
A+
Marsh Posté le 14-03-2005 à 19:10:15
lol ok merci... ba je v faire comme ça comme ça je suis sur que ça marche... j'ai pas eu le temps de tester aujoud'hui 
 
 
Merci
Marsh Posté le 25-03-2005 à 16:21:16
Salut, donc y a du mieu, les utilisateur sont créer, mais impossible de changer le mdp....  
 
voici où j'en suis du script 
 
 
                                adduser -g eleves $login 
                                echo "$pass $pass" | awk '{print $1; print $1;}' | smbpasswd -a -s $login 
 
 
                echo "$user;$login;$pass">>Listing_utilisateur.csv 
 
done < ./bdd/gep.csv 
 
 
while read ligne;do 
 
        IFS=";" 
        set $ligne 
        passwd -u -f $2 
        echo "$3" | passwd -f --stdin $2 
 
done < ./Listing_utilisateur.csv 
 
 
 
 
et voici le message d'erreur en question ... 
 
 
passwd: User not known to the underlying authentication module 
 
 
 
 
 
Tout marche, les user sont créé, le listing ave les mdp aussi... il y a juste la MAJ du mdp qui part en live... vous avez une idée ? (sachan que je n'utilise pas shadow pour des raisons de facilité de configuration de NIS... 
 
 
 
 
Merci de votre aide
Marsh Posté le 26-03-2005 à 23:21:38
Queqlu'un a une idée parque même si je créer un utilisateur manuelement via adduser ou useradd et qu'en quite via passwd je  modifie son mot de passe j'ai quand même ce message d'erreur : 
 
passwd: User not known to the underlying authentication module 
Marsh Posté le 12-03-2005 à 20:03:21
Bonjour, je souhaite utiliser la commande adduser dans un de mes scritpes, je compte l'utiliser comme ça :
adduser-G eleves -p $pass $login
Déjà esque c'est sensé marcher? (j'ai pas pu encore tester car je n'ai pas de linux sous la main)
Et si ça marche j'ai quand même un problème avce cet commande car même quand je l'utilise directement dans la consol le mot de passe de marche pas... A se que j'ai cru comprendre il faut rentrer le mot de passe déjà crypté après l'argument -p....
Ma question est comment le crypter dans un scripte sh ? (j'ai pas trouver d'info réelement compréhansible sur la commande crypt)
Merci