#1 Le 01/12/2009, à 10:42
- Mirage52
tester existence d'un groupe dans un script
Bonjour tout le monde,
je dois faire un script d'administration qui creer des comptes a partir d'une liste, j'ai fais sa (sa marche):
#!/bin/bash
a=1
for i in `cat liste`
do
case $a in
1) user=$i
echo $user
(( a = a + 1 ));;
2) pass=$i
echo $pass
(( a = a + 1 ));;
3) groupe=$i
a=1
echo $groupe
addgroup $groupe
useradd $user -p $pass -g $groupe
echo $user:$pass | chpasswd;;
esac
done
Voila le probleme:
Ensuite il faut que je modifie ce script afin que les groupes inexistants soient crée automatiquement (et il ne faut pas de message comme "ce groupe existe deja")
Merci de votre aide.
Hors ligne
#2 Le 01/12/2009, à 12:58
- compte supprimé
Re : tester existence d'un groupe dans un script
Hello,
grep $groupe /etc/group > /dev/null || addgroup $groupe
#3 Le 04/12/2009, à 09:45
- Mirage52
Re : tester existence d'un groupe dans un script
Merci beaucoup pour ta reponse
Hors ligne