scripts du BTS blanc
This commit is contained in:
parent
8cf2911080
commit
3744a89ca1
18
sisr1/Bts-blanc/creatGroups.sh
Normal file
18
sisr1/Bts-blanc/creatGroups.sh
Normal file
@ -0,0 +1,18 @@
|
||||
groupadd TeamLead
|
||||
mkdir /home/planning
|
||||
chgrp TeamLead /home/planning
|
||||
chmod 774 /home/planning
|
||||
|
||||
fichier=Users.csv
|
||||
|
||||
while read ligne # définit la varaible "ligne" comme contenue de la ligne du fichier en cours de lecture
|
||||
do
|
||||
metier=$(echo $ligne | cut -d "," -f5) #A chhaque utilisateur itération, stocker le métier
|
||||
echo $metier
|
||||
if [[ $(grep $metier /etc/group) == "" ]] ; then
|
||||
groupadd $metier
|
||||
mkdir /home/$metier
|
||||
chgrp $metier /home/$metier
|
||||
chmod 770 /home/$metier
|
||||
fi
|
||||
done < $fichier
|
25
sisr1/Bts-blanc/createUsers.sh
Normal file
25
sisr1/Bts-blanc/createUsers.sh
Normal file
@ -0,0 +1,25 @@
|
||||
file=./login.csv
|
||||
file1=./Users.csv
|
||||
while read ligne
|
||||
do
|
||||
username=$(echo $ligne | cut -d ";" -f1)
|
||||
useradd -m -s "/bin/bash" $username
|
||||
roup=$(echo $ligne | cut -d ";" -f5)
|
||||
usermod -aG $group $username
|
||||
password=$(echo $ligne | cut -d ";" -f2)
|
||||
echo $username:$password | chpasswd
|
||||
chown $username:$username /home/$username
|
||||
done <$file
|
||||
while read ligne
|
||||
do
|
||||
last_name=$(echo $ligne | cut -d "," -f2) # récupération du nom a chaque ligne
|
||||
first_name=$(echo $ligne | cut -d "," -f1) # récupération du prénom a chaque ligne
|
||||
login=$(echo $first_name | cut -c1)$last_name # creation d'un login
|
||||
login=$(echo $login | tr [:upper:] [:lower:]) #passage de toute les lettre du nom et prenom en minuscule
|
||||
login=$(echo $login | tr -dc [:alnum:]) #Prise en compte des caractere uniquement alphabéticonumérique
|
||||
group=$(echo $ligne | cut -d "," -f6)
|
||||
getent group $group
|
||||
if [[ $group == "TeamLead" ]] ; then
|
||||
usermod –aG $group $login
|
||||
fi
|
||||
done < $file1
|
Loading…
x
Reference in New Issue
Block a user