This commit is contained in:
aboulai.bayo 2025-03-24 09:45:10 +01:00
parent 05dc93b47a
commit 6171fbe6da
3 changed files with 20 additions and 1 deletions

View File

@ -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

View File

@ -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

View 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