-
Notifications
You must be signed in to change notification settings - Fork 0
/
addUsers.sh
38 lines (34 loc) · 1003 Bytes
/
addUsers.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
!#/bin Bash
# il manque les noms d'utilisateur en argument
if [ "$#" -ne ]
then
echo "il manque les noms d'utilisateur en argument"
exit 1
else
# test si le l'utilisateur existe
while [ "$# -ge 0 "]
do
if cat /etc/passwd | grep $* /dev/null
# si existe
then
echo "l'utilisateur $* existe deja"
exit 1
else
# si existe pas
# demander la confirmation de la creation du compte
read -p "Confirmation de la création du Compte [o/n]" validation
if [ $validation="o" ]
then
# cree l'utilisateur
sudo useradd $*
if cat /etc/passwd | grep $* > /dev/null
then
echo "l'utilisateur $* a bien ete crée => oui"
else
echo "erreur a la creation de l'utilisateur $* => non"
exit 1
fi
fi
fi
done
fi