forked from guillaume.emorine/siotp
Nouveau fichier : sisr1/tp04/auto_nat/README.md
Nouveau fichier : sisr1/tp04/auto_nat/nat.service Nouveau fichier : sisr1/tp04/scripts_and_files/Users.csv Nouveau fichier : sisr1/tp04/scripts_and_files/createLogins.sh Nouveau fichier : sisr1/tp04/scripts_and_files/createUsers.sh Nouveau fichier : sisr1/tp04/scripts_and_files/logins.csv Nouveau fichier : sisr1/tp04/scripts_and_files/remoteCreation.sh
This commit is contained in:
18
sisr1/tp04/scripts_and_files/createUsers.sh
Normal file
18
sisr1/tp04/scripts_and_files/createUsers.sh
Normal file
@@ -0,0 +1,18 @@
|
||||
#!/bin/bash
|
||||
while read line
|
||||
do
|
||||
touch ./temptp4.txt
|
||||
file="./temptp4.txt"
|
||||
echo $line > $file
|
||||
user=$(cut -d "," -f 1 $file)
|
||||
usergroup=$(cut -d "," -f 5 $file)
|
||||
passwd=$(cut -d "," -f 2 $file)
|
||||
if ! grep -q $usergroup /etc/group ; then
|
||||
echo "tentative creation $usergroup"
|
||||
groupadd "$usergroup"
|
||||
fi
|
||||
useradd --create-home --groups $usergroup --shell /bin/bash $user
|
||||
(echo $passwd ; echo $passwd) | passwd $user
|
||||
chown $user /home/$user
|
||||
rm ./temptp4.txt
|
||||
done < ./logins.csv
|
Reference in New Issue
Block a user