Quitter le forum et retourner au site

[Re] Problème lecture variable script shell

Venez nous en parler, c'est ici que l'on vous conseillera !
Avatar de l’utilisateur
le Manchot Masqué
Administrateur du site
Messages : 719
Inscription : lun. 26 mai 2008, 21:05
Distribution : Debian, Ubuntu
Niveau : Moitié plein !
Localisation : Guebwiller

[Re] Problème lecture variable script shell

Message par le Manchot Masqué »

Hello,

Ton probleme vient surement de ton adduser : il faut utiliser la fonction crypt du C...

Fort heureusement, la debian possede un mkpasswd qui s'occupe du boulot !

Ta commande devient alors :
useradd $USERN -m -g "CSN" -p $(mkpasswd $PASS2) ;
Bonjour,

De retour de mon semestre à Darmstadt, je suis actuellement en stage dans
une petite boite d informatique à Bâle www.csn.ch jusqu'à fin septembre.

Je dois creer un script permetant d ajouter un utilisateur
systeme/ftp/samba + htpasswd malheureusement j'ai un problème de lecture
de variable.
Le mdp semble bien être lu car il fonctionne dans le .htpasswd genere à
partir de la variable ($PASS2) mais l utilisateur systeme ajouté avec
adduser ne fonctionne pas avec le mdp entré dans le script. Il faut que je
fasse un passwd à chaque fois ... :-(

Un grand merci d avance !

PS: depuis la decouverte de mon sport favoris "l escalade / alpinisme" je
passe tout mes weekends en montagne !
Cela explique pourquoi vous me voyez moins souvent au LUG ...

REBERT Luc


read -p "Add user " USERN ;
read -s -p "User password " PASS1 ;
echo -e "\n" ;
read -s -p "Please retype password " PASS2 ;
if [ $PASS1 != $PASS2 ]
then
echo -e " \n The two passwords are not the same !";
break ;
else
echo -e " \n OK";
fi
useradd $USERN -m -g "CSN" -p $PASS2 ;
rm -rf /home/"$USERN"/.bash*
cp /etc/CSN/.htaccess /home/$USERN/
echo "require user $USERN" >> /home/$USERN/.htaccess
htpasswd -b /etc/apache/.htpasswd $USERN $PASS2
passwd $USERN
Répondre