après divers autre tests, tous fonctionne
le script s'éxécute sans messages d'erreurs
la ligne echo login... me permet de verifier que les variables sont exactes
les questions que je me pose :
les utilisateurs créer via le script sont récupérer dans un fichier texte avec deux nom pour tester
test1, test2 et deux groupes :groupe1,groupe2
test1 dans le groupe1, test2 dans le groupe2
les utilisateurs sont crées, il apparaissent dans /etc/passwd
quand je fais la commande "groups test1" je recois la reponse test1 : groupe1
et pour test2 groupe2. donc pas de soucis
mais si j'édite /etc/group je devrais avoir
groupe1:x:102:pascal,pierre,test1
groupe2:x:103:sylvain,alex,test2
mais les utilisateurs test1 et 2 ne se rajoute pas.
est ce normal?
pour l'instant cela fonctionne mais j'aimerais comprendre
voici le script
#!/bin/bash
IFS=$' ';
cat comptes.txt |
{
while read ligne; do
set ${ligne};
echo "login:${1} mot de passe:${2} groupe:${3}";
useradd ${1} -d /var/home/${3} -s /bin/false;
usermod -g ${3} ${1};
echo ${1}:${2} | chpasswd
done;
}
Poste le Friday 14 March 2008 11:18:58