La commande adduser et son argument -p

La commande adduser et son argument -p - Codes et scripts - Linux et OS Alternatifs

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

Reply

Marsh Posté le 12-03-2005 à 20:03:21   

Reply

Marsh Posté le 12-03-2005 à 20:11:30    

adduser -G eleves -m $(mkpasswd $pass) $login


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 12-03-2005 à 20:29:07    

ok merci

Reply

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]

Reply

Marsh Posté le 12-03-2005 à 20:44:05    

non, c'est mieux.
 
`` n'est pas imbricable en plus.


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

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 ?

Reply

Marsh Posté le 12-03-2005 à 22:17:28    

Il a du faire une faute de frappe, p est à côté de m.

Reply

Marsh Posté le 12-03-2005 à 22:56:03    

oui -p
 
désolé pour la coQuille :D


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

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.

Reply

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

Reply

Marsh Posté le 13-03-2005 à 10:16:03   

Reply

Marsh Posté le 13-03-2005 à 10:25:13    

useradd c'est universel, adduser c'est spécifique à ta distrib probablement.

Reply

Marsh Posté le 13-03-2005 à 10:36:02    

et ou peut on trouver la commande mkpasswd ?

Reply

Marsh Posté le 13-03-2005 à 10:42:44    

ok donc je voi lundi si tout marche !!  
 
Merci du coup de main

Reply

Marsh Posté le 13-03-2005 à 10:56:53    

useradd et adduser sont parfois identiques lorsqu'adduser n'est pas installé :D
 
mkpasswd doit etre dans le package finger ou un truc comme ca.


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

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+

Reply

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

Reply

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

Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed