git push
This commit is contained in:
parent
05dc93b47a
commit
6171fbe6da
@ -4,6 +4,7 @@ fichier=Users.csv
|
|||||||
while read ligne # définit la variable "ligne" comme le contenu de la ligne du fichier en cours de lecture
|
while read ligne # définit la variable "ligne" comme le contenu de la ligne du fichier en cours de lecture
|
||||||
do
|
do
|
||||||
metier=$(echo $ligne | cut -d "," -f5 ) #A chaque utilisateur itération,stocker le méttier
|
metier=$(echo $ligne | cut -d "," -f5 ) #A chaque utilisateur itération,stocker le méttier
|
||||||
|
echo $metier
|
||||||
if [[ $(grep $metier /etc/group) == "" ]] ; then
|
if [[ $(grep $metier /etc/group) == "" ]] ; then
|
||||||
groupadd $metier
|
groupadd $metier
|
||||||
fi
|
fi
|
||||||
|
@ -7,7 +7,7 @@ useradd -m -s "/bin/bash" $username
|
|||||||
|
|
||||||
group=$(echo $ligne | -d ";" -f5)
|
group=$(echo $ligne | -d ";" -f5)
|
||||||
usermod -aG $group $username
|
usermod -aG $group $username
|
||||||
|
#le mot de passe de l'utilisateur
|
||||||
echo $username:$passwd | chpasswd
|
echo $username:$passwd | chpasswd
|
||||||
chown $username:$username /home/$username
|
chown $username:$username /home/$username
|
||||||
|
|
||||||
|
18
sisr1/tp04_scripts_admin/deployUsers.sh
Normal file
18
sisr1/tp04_scripts_admin/deployUsers.sh
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#bin/bash
|
||||||
|
|
||||||
|
ip=$1 #Ip de machine cible passé en paramètre
|
||||||
|
user=root
|
||||||
|
workdir=/root/deploy #répertoire déploiement
|
||||||
|
|
||||||
|
ssh root@$ip "mkdir $workdir" 2> /dev/null #création du répertoire
|
||||||
|
|
||||||
|
#copie de scripts et fichier
|
||||||
|
scp createGroups.sh $user@ip:$workdir
|
||||||
|
scp createUsers.sh $user@ip:$workdir
|
||||||
|
scp logins.csv $user@ip:$workdir
|
||||||
|
scp Users.scv $user@ip:$workdir
|
||||||
|
|
||||||
|
ssh $user@ip "cd $workdir ; bash $workdir/createGroups.sh"
|
||||||
|
ssh $user@ip "bash $workdir/createUsers.sh"
|
||||||
|
|
||||||
|
ssh root@ip "rm-R $workdir" #suppression
|
Loading…
x
Reference in New Issue
Block a user