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