Compare commits
10 Commits
Author | SHA1 | Date | |
---|---|---|---|
012407dd2e | |||
7bdf92ee3f | |||
cf5a0c494f | |||
12f3bb7c25 | |||
38f30aa9ee | |||
a312a6a773 | |||
a5451875f9 | |||
4222c35a27 | |||
b7be885670 | |||
59057cbb21 |
32
Sio1/AP22/installation.sh
Executable file
32
Sio1/AP22/installation.sh
Executable file
@ -0,0 +1,32 @@
|
|||||||
|
glpirel="9.5.7"
|
||||||
|
dest=/var/www/html
|
||||||
|
|
||||||
|
apt update
|
||||||
|
|
||||||
|
apt install -y mariadb-server
|
||||||
|
|
||||||
|
apt install -y apache2 php php-mysql php-gd php-ldap php-mbstring php-curl php-xml php-imap php-apcu php-cas
|
||||||
|
wget -nc "https://github.com/glpi-project/glpi/releases/download/${glpirel}/glpi-${glpirel}.tgz"
|
||||||
|
|
||||||
|
tar xvfz glpi-${glpirel}.tgz -C ${dest}
|
||||||
|
|
||||||
|
cd ${dest}/glpi
|
||||||
|
|
||||||
|
chown -R www-data:www-data lib config plugins files
|
||||||
|
chown www-data:www-data ${dest}/glpi
|
||||||
|
|
||||||
|
cd ${dest}/glpi/plugins
|
||||||
|
|
||||||
|
wget -nc https://github.com/fusioninventory/fusioninventory-for-glpi/releases/download/glpi9.5%2B4.0/fusioninventory-9.5+4.0.tar.bz2
|
||||||
|
bzip2 -d fusioninventory-9.5+4.0.tar.bz2
|
||||||
|
tar xvf fusioninventory-9.5+4.0.tar
|
||||||
|
chown -R www-data:www-data ${dest}/glpi/plugins
|
||||||
|
|
||||||
|
mkdir ${dest}/ficlients
|
||||||
|
cd ${dest}/ficlients
|
||||||
|
#wget -nc https://github.com/fusioninventory/fusioninventory-agent/releases/download/2.5.2/fusioninventory-agent_windows-x86_2.5.2.exe
|
||||||
|
#wget -nc https://github.com/fusioninventory/fusioninventory-agent/releases/download/2.5.2/fusioninventory-agent_windows-x64_2.5.2.exe
|
||||||
|
wget -nc https://github.com/glpi-project/glpi-agent/releases/download/1.2/GLPI-Agent-1.2-x64.msi
|
||||||
|
chmod -R 755 ${dest}/ficlients
|
||||||
|
|
||||||
|
systemctl restart apache2
|
22
Sio1/AP22/installationword.sh
Executable file
22
Sio1/AP22/installationword.sh
Executable file
@ -0,0 +1,22 @@
|
|||||||
|
apt update
|
||||||
|
apt install -y mariadb-server
|
||||||
|
apt install -y apache2 php php-mysql php-gd php-ldap php-mbstring php-curl php-xml php-imap php-apcu php-cas
|
||||||
|
sudo systemctl restart apache2
|
||||||
|
sudo nano /etc/apache2/sites-available/wordpress.conf
|
||||||
|
sudo a2enmod rewrite
|
||||||
|
sudo apache2ctl configtest
|
||||||
|
sudo systemctl restart apache2
|
||||||
|
cd /tmp
|
||||||
|
wget -O https://fr.wordpress.org/latest-fr_FR.tar.gz
|
||||||
|
tar xzvf latest-fr_FR.tar.gz
|
||||||
|
touch /tmp/wordpress/.htaccess
|
||||||
|
cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php
|
||||||
|
mkdir /tmp/wordpress/wp-content/upgrade
|
||||||
|
sudo cp -a /tmp/wordpress/. /var/www/wordpress
|
||||||
|
sudo chown -R www-data:www-data /var/www/wordpress
|
||||||
|
wget https://api.wordpress.org/secret-key/1.1/salt/
|
||||||
|
sudo nano /var/www/wordpress/wp-config.php
|
||||||
|
cd /var/www/wordpress/
|
||||||
|
cp -r wordpress/ /var/www/html/
|
||||||
|
sudo find /var/www/html/wordpress/ -type d -exec chmod 750 {} \;
|
||||||
|
sudo find /var/www/html/wordpress/ -type f -exec chmod 640 {} \;
|
157
Sio1/SISR1/40-BashEtShell/CompteRenduBash
Normal file
157
Sio1/SISR1/40-BashEtShell/CompteRenduBash
Normal file
@ -0,0 +1,157 @@
|
|||||||
|
Script démarré sur 2022-03-29 10:18:18+02:00 [TERM="xterm-256color" TTY="/dev/pts/0" COLUMNS="90" LINES="33"]
|
||||||
|
[?2004hroot@TestBashShell:~/test# ls
|
||||||
|
[?2004l
|
||||||
|
CompteRenduBash crsamba4 crsamba8 rsamba users2.txt.pwd
|
||||||
|
crsamba1 crsamba5 crsambaFini SioTP users.txt
|
||||||
|
crsamba2 crsamba7 present users2.txt users.txt.pwd
|
||||||
|
[?2004hroot@TestBashShell:~/test# nano users.txt
|
||||||
|
[?2004l
|
||||||
|
[?2004h[?1049h[22;0;0t[1;33r(B[m[4l[?7h[39;49m[?1h=[?1h=[?25l[39;49m(B[m[H[2J[31;39H(B[0;7m[ Lecture... ](B[m[31;34H(B[0;7m[ Lecture de 4 lignes ](B[m[H(B[0;7m GNU nano 5.4 users.txt [1;89H(B[m
|
||||||
|
[32d(B[0;7m^G(B[m Aide[32;16H(B[0;7m^O(B[m Écrire[31G(B[0;7m^W(B[m Chercher (B[0;7m^K(B[m Couper[61G(B[0;7m^T(B[m Exécuter (B[0;7m^C(B[m Emplacement
|
||||||
|
[33d(B[0;7m^X(B[m Quitter (B[0;7m^R(B[m Lire fich. (B[0;7m^\(B[m Remplacer (B[0;7m^U(B[m Coller[61G(B[0;7m^J(B[m Justifier (B[0;7m^_(B[m Aller ligne
|
||||||
|
[2dlucien:Lucien Dubois
|
||||||
|
[3dclaudine:Claudine Dupont
|
||||||
|
[4drobert:Robert Dupond
|
||||||
|
[5dmarcelle:Marcelle Parde
|
||||||
|
[2d[?12l[?25h[?25l[31d[J[33d[?12l[?25h[33;1H[?1049l[23;0;0t
|
||||||
|
[?1l>[?2004l[?2004hroot@TestBashShell:~/test# nano users.txt[C2.txt
|
||||||
|
[?2004l
|
||||||
|
[?2004h[?1049h[22;0;0t[1;33r(B[m[4l[?7h[39;49m[?1h=[?1h=[?25l[39;49m(B[m[H[2J[31;39H(B[0;7m[ Lecture... ](B[m[31;34H(B[0;7m[ Lecture de 10 lignes ](B[m[H(B[0;7m GNU nano 5.4 users2.txt [1;89H(B[m
|
||||||
|
[32d(B[0;7m^G(B[m Aide[32;16H(B[0;7m^O(B[m Écrire[31G(B[0;7m^W(B[m Chercher (B[0;7m^K(B[m Couper[61G(B[0;7m^T(B[m Exécuter (B[0;7m^C(B[m Emplacement
|
||||||
|
[33d(B[0;7m^X(B[m Quitter (B[0;7m^R(B[m Lire fich. (B[0;7m^\(B[m Remplacer (B[0;7m^U(B[m Coller[61G(B[0;7m^J(B[m Justifier (B[0;7m^_(B[m Aller ligne
|
||||||
|
[5d[36m# Salut
|
||||||
|
[6d[39m(B[mlucien:Lucien Dubois
|
||||||
|
[7d[36m#-_-_-_-_-_-_-_-_-_-_-_-
|
||||||
|
[8d[39m(B[mclaudine:Claudine Dupont
|
||||||
|
[9drobert:Robert Dupond
|
||||||
|
[10d[36m# , j
|
||||||
|
[11d[39m(B[mmarcelle:Marcelle Parde
|
||||||
|
[2d[?12l[?25h[?25l[31d[J[33d[?12l[?25h[33;1H[?1049l[23;0;0t
|
||||||
|
[?1l>[?2004l[?2004hroot@TestBashShell:~/test# ./crsambaFini users.txt
|
||||||
|
[?2004l
|
||||||
|
./crsambaFini : utilisateur lucien existe deja
|
||||||
|
./crsambaFini : utilisateur claudine existe deja
|
||||||
|
./crsambaFini : utilisateur robert existe deja
|
||||||
|
./crsambaFini : utilisateur marcelle existe deja
|
||||||
|
[?2004hroot@TestBashShell:~/test# /.[K[K./rsamba users.txt
|
||||||
|
[?2004l
|
||||||
|
Utilisateur lucien supprime
|
||||||
|
Utilisateur claudine supprime
|
||||||
|
Utilisateur robert supprime
|
||||||
|
Utilisateur marcelle supprime
|
||||||
|
[?2004hroot@TestBashShell:~/test# ./rsamba users.txt[5@crsambaFini[C[C[C[C[C[C[C[C[C[C
|
||||||
|
[?2004l
|
||||||
|
[?2004hroot@TestBashShell:~/test# getent shadow
|
||||||
|
[?2004l
|
||||||
|
root:$y$j9T$TIAC5HDqvZSDu2CnCrCXV/$7rE1hZJr4Q4SyNu80hF9dbsNPHZBFjjsh0wxJnbZRI5:18873:0:99999:7:::
|
||||||
|
daemon:*:18872:0:99999:7:::
|
||||||
|
bin:*:18872:0:99999:7:::
|
||||||
|
sys:*:18872:0:99999:7:::
|
||||||
|
sync:*:18872:0:99999:7:::
|
||||||
|
games:*:18872:0:99999:7:::
|
||||||
|
man:*:18872:0:99999:7:::
|
||||||
|
lp:*:18872:0:99999:7:::
|
||||||
|
mail:*:18872:0:99999:7:::
|
||||||
|
news:*:18872:0:99999:7:::
|
||||||
|
uucp:*:18872:0:99999:7:::
|
||||||
|
proxy:*:18872:0:99999:7:::
|
||||||
|
www-data:*:18872:0:99999:7:::
|
||||||
|
backup:*:18872:0:99999:7:::
|
||||||
|
list:*:18872:0:99999:7:::
|
||||||
|
irc:*:18872:0:99999:7:::
|
||||||
|
gnats:*:18872:0:99999:7:::
|
||||||
|
nobody:*:18872:0:99999:7:::
|
||||||
|
_apt:*:18872:0:99999:7:::
|
||||||
|
systemd-timesync:*:18872:0:99999:7:::
|
||||||
|
systemd-network:*:18872:0:99999:7:::
|
||||||
|
systemd-resolve:*:18872:0:99999:7:::
|
||||||
|
messagebus:*:18873:0:99999:7:::
|
||||||
|
sshd:*:18873:0:99999:7:::
|
||||||
|
sio:$y$j9T$fhaQDQy5GkvNeuyxnf/Yg1$IrtSwszDRZ9g75BMk1wgcGfMPKMI6jQOD32pWNkSMV1:18873:0:99999:7:::
|
||||||
|
systemd-coredump:!*:18873::::::
|
||||||
|
lucien:$y$j9T$ZeC2TVITWi1AFpWvu3ylC0$CpoURwx6PVIzZv0bnRoKWYcnOn/t7whgwMV2PFgV/n7:19080:0:99999:7:::
|
||||||
|
claudine:$y$j9T$S.6tFvH9ipa06FfPCDT.w.$AaGIJ8b140oWbKnGoYyIux4VjdYFhTReqWKRlthK7h6:19080:0:99999:7:::
|
||||||
|
robert:$y$j9T$MkZBUpoUJbITG09pSIQrd/$rq.YwB083tDKS9Xl6SxOinfcbLenhOHJVFyujPS7gY6:19080:0:99999:7:::
|
||||||
|
marcelle:$y$j9T$Uzp89MzZ84TUx6XpEKmrJ0$AHeUnn5UsTmphkHdi3N/n16fcVYZvnvQpyRfnl.AMC4:19080:0:99999:7:::
|
||||||
|
[?2004hroot@TestBashShell:~/test# getent shadow./crsambaFini users.txt[5Prsamba[C[C[C[C[C[C[C[C[C[C
|
||||||
|
[?2004l
|
||||||
|
Utilisateur lucien supprime
|
||||||
|
Utilisateur claudine supprime
|
||||||
|
Utilisateur robert supprime
|
||||||
|
Utilisateur marcelle supprime
|
||||||
|
[?2004hroot@TestBashShell:~/test# ./rsamba users.txt[5Pgetent shadow
|
||||||
|
[?2004l
|
||||||
|
root:$y$j9T$TIAC5HDqvZSDu2CnCrCXV/$7rE1hZJr4Q4SyNu80hF9dbsNPHZBFjjsh0wxJnbZRI5:18873:0:99999:7:::
|
||||||
|
daemon:*:18872:0:99999:7:::
|
||||||
|
bin:*:18872:0:99999:7:::
|
||||||
|
sys:*:18872:0:99999:7:::
|
||||||
|
sync:*:18872:0:99999:7:::
|
||||||
|
games:*:18872:0:99999:7:::
|
||||||
|
man:*:18872:0:99999:7:::
|
||||||
|
lp:*:18872:0:99999:7:::
|
||||||
|
mail:*:18872:0:99999:7:::
|
||||||
|
news:*:18872:0:99999:7:::
|
||||||
|
uucp:*:18872:0:99999:7:::
|
||||||
|
proxy:*:18872:0:99999:7:::
|
||||||
|
www-data:*:18872:0:99999:7:::
|
||||||
|
backup:*:18872:0:99999:7:::
|
||||||
|
list:*:18872:0:99999:7:::
|
||||||
|
irc:*:18872:0:99999:7:::
|
||||||
|
gnats:*:18872:0:99999:7:::
|
||||||
|
nobody:*:18872:0:99999:7:::
|
||||||
|
_apt:*:18872:0:99999:7:::
|
||||||
|
systemd-timesync:*:18872:0:99999:7:::
|
||||||
|
systemd-network:*:18872:0:99999:7:::
|
||||||
|
systemd-resolve:*:18872:0:99999:7:::
|
||||||
|
messagebus:*:18873:0:99999:7:::
|
||||||
|
sshd:*:18873:0:99999:7:::
|
||||||
|
sio:$y$j9T$fhaQDQy5GkvNeuyxnf/Yg1$IrtSwszDRZ9g75BMk1wgcGfMPKMI6jQOD32pWNkSMV1:18873:0:99999:7:::
|
||||||
|
systemd-coredump:!*:18873::::::
|
||||||
|
[?2004hroot@TestBashShell:~/test# getent shadow./rsamba users.txt[5Pgetent shadow./crsambaFini users.txt[5Prsamba[C[C[C[C[C[C[C[C[C[C[5@crsambaFini[C[C[C[C[C[C[C[C[C[C[C2.txt
|
||||||
|
[?2004l
|
||||||
|
[?2004hroot@TestBashShell:~/test# ./crsambaFini users2.txt[11Pgetent shadow
|
||||||
|
[?2004l
|
||||||
|
root:$y$j9T$TIAC5HDqvZSDu2CnCrCXV/$7rE1hZJr4Q4SyNu80hF9dbsNPHZBFjjsh0wxJnbZRI5:18873:0:99999:7:::
|
||||||
|
daemon:*:18872:0:99999:7:::
|
||||||
|
bin:*:18872:0:99999:7:::
|
||||||
|
sys:*:18872:0:99999:7:::
|
||||||
|
sync:*:18872:0:99999:7:::
|
||||||
|
games:*:18872:0:99999:7:::
|
||||||
|
man:*:18872:0:99999:7:::
|
||||||
|
lp:*:18872:0:99999:7:::
|
||||||
|
mail:*:18872:0:99999:7:::
|
||||||
|
news:*:18872:0:99999:7:::
|
||||||
|
uucp:*:18872:0:99999:7:::
|
||||||
|
proxy:*:18872:0:99999:7:::
|
||||||
|
www-data:*:18872:0:99999:7:::
|
||||||
|
backup:*:18872:0:99999:7:::
|
||||||
|
list:*:18872:0:99999:7:::
|
||||||
|
irc:*:18872:0:99999:7:::
|
||||||
|
gnats:*:18872:0:99999:7:::
|
||||||
|
nobody:*:18872:0:99999:7:::
|
||||||
|
_apt:*:18872:0:99999:7:::
|
||||||
|
systemd-timesync:*:18872:0:99999:7:::
|
||||||
|
systemd-network:*:18872:0:99999:7:::
|
||||||
|
systemd-resolve:*:18872:0:99999:7:::
|
||||||
|
messagebus:*:18873:0:99999:7:::
|
||||||
|
sshd:*:18873:0:99999:7:::
|
||||||
|
sio:$y$j9T$fhaQDQy5GkvNeuyxnf/Yg1$IrtSwszDRZ9g75BMk1wgcGfMPKMI6jQOD32pWNkSMV1:18873:0:99999:7:::
|
||||||
|
systemd-coredump:!*:18873::::::
|
||||||
|
lucien:$y$j9T$/w5UzDIy4Ya9jSySl6mPn.$I59QPyDLLGXu0USyvHgqgoJlF/rcjcAYOWxVO703Hq5:19080:0:99999:7:::
|
||||||
|
claudine:$y$j9T$UyQDXKp5P6mbHgKqJeYC41$LqUl1NewksM4aOZgnFMPPhMpd/hFKfPa9ByhnMHgfND:19080:0:99999:7:::
|
||||||
|
robert:$y$j9T$Vwc34rv0bYLl56bB1iplP0$Cu4dYpt9MUugy8M.0kYlwa5skwR8qnDbPqpIzYVjra7:19080:0:99999:7:::
|
||||||
|
marcelle:$y$j9T$hEIMX3JYqvmkpUKHs9Z4O.$wFWYxPGAK2GNDLw9NYffNeWG2s4bPMFvkFgSzf4xLo2:19080:0:99999:7:::
|
||||||
|
[?2004hroot@TestBashShell:~/test# getent shadow./crsambaFini users2.txt[11Pgetent shadow./rsamba users.txt2.txt
|
||||||
|
[?2004l
|
||||||
|
Utilisateur lucien supprime
|
||||||
|
Utilisateur claudine supprime
|
||||||
|
Utilisateur robert supprime
|
||||||
|
Utilisateur marcelle supprime
|
||||||
|
[?2004hroot@TestBashShell:~/test# ./rsamba users2.txt[6Pgetent shadow
|
||||||
|
[?2004l
|
||||||
|
root:$y$j9T$TIAC5HDqvZSDu2CnCrCXV/$7rE1hZJr4Q4SyNu80hF9dbsNPHZBFjjsh0wxJnbZRI5:18873:0:99999:7:::
|
||||||
|
daemon:*:18872:0:99999:7:::
|
||||||
|
bin:*:18872:0:99999:7:::
|
||||||
|
sys:*:18872:0:99999:7:::
|
||||||
|
sync:*:18872:0:99999:7:::
|
||||||
|
games:*:18872:0:99999:7:::
|
1
Sio1/SISR1/40-BashEtShell/SioTP
Submodule
1
Sio1/SISR1/40-BashEtShell/SioTP
Submodule
Submodule Sio1/SISR1/40-BashEtShell/SioTP added at b7be885670
30
Sio1/SISR1/40-BashEtShell/crsamba5
Executable file
30
Sio1/SISR1/40-BashEtShell/crsamba5
Executable file
@ -0,0 +1,30 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
#set -e
|
||||||
|
#set -u
|
||||||
|
|
||||||
|
if [[ $# -ne 1 ]] ; then
|
||||||
|
echo "usage : $0 <fichier>"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ! -r "$1" ]] ; then
|
||||||
|
echo "$0 : erreur ouverture ${fich}"
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
|
fich=$1
|
||||||
|
while read ligne
|
||||||
|
do
|
||||||
|
login=$(echo "${ligne}"|cut -d: -f1)
|
||||||
|
nom=$(echo "${ligne}"|cut -d: -f2)
|
||||||
|
#echo "${login} ${nom}"
|
||||||
|
getent passwd "${login}" >> /dev/null
|
||||||
|
if [[ $? -ne 0 ]] ; then
|
||||||
|
sudo useradd --create-home --home-dir /home/"${login}" --shell /bin/bash --comment "${nom}" "${login}"
|
||||||
|
else
|
||||||
|
echo "$0 : utilisateur ${login} existe deja"
|
||||||
|
fi
|
||||||
|
|
||||||
|
done < $fich
|
||||||
|
|
33
Sio1/SISR1/40-BashEtShell/crsamba7
Executable file
33
Sio1/SISR1/40-BashEtShell/crsamba7
Executable file
@ -0,0 +1,33 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
#set -e
|
||||||
|
#set -u
|
||||||
|
|
||||||
|
if [[ $# -ne 1 ]] ; then
|
||||||
|
echo "usage : $0 <fichier>"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ! -r "$1" ]] ; then
|
||||||
|
echo "$0 : erreur ouverture ${fich}"
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
|
fich=$1
|
||||||
|
while read ligne
|
||||||
|
do
|
||||||
|
login=$(echo "${ligne}"|cut -d: -f1)
|
||||||
|
nom=$(echo "${ligne}"|cut -d: -f2)
|
||||||
|
#echo "${login} ${nom}"
|
||||||
|
getent passwd "${login}" >> /dev/null
|
||||||
|
if [[ $? -ne 0 ]] ; then
|
||||||
|
sudo useradd --create-home --home-dir /home/"${login}" --shell /bin/bash --comment "${nom}" "${login}"
|
||||||
|
mdp=$(pwgen 6 1)
|
||||||
|
#echo "${mdp}"
|
||||||
|
echo "${login}:${mdp}"|chpasswd
|
||||||
|
echo "${login}:${mdp}" >> "${fich}.pwd"
|
||||||
|
else
|
||||||
|
echo "$0 : utilisateur ${login} existe deja"
|
||||||
|
fi
|
||||||
|
done < $fich
|
||||||
|
|
35
Sio1/SISR1/40-BashEtShell/crsamba8
Executable file
35
Sio1/SISR1/40-BashEtShell/crsamba8
Executable file
@ -0,0 +1,35 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
#set -e
|
||||||
|
#set -u
|
||||||
|
|
||||||
|
if [[ $# -ne 1 ]] ; then
|
||||||
|
echo "usage : $0 <fichier>"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ! -r "$1" ]] ; then
|
||||||
|
echo "$0 : erreur ouverture ${fich}"
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
|
fich=$1
|
||||||
|
while read ligne
|
||||||
|
do
|
||||||
|
echo "$ligne" | grep "^#" >> /dev/null && continue
|
||||||
|
[[ -z "$ligne" ]] && continue
|
||||||
|
login=$(echo "${ligne}"|cut -d: -f1)
|
||||||
|
nom=$(echo "${ligne}"|cut -d: -f2)
|
||||||
|
#echo "${login} ${nom}"
|
||||||
|
getent passwd "${login}" >> /dev/null
|
||||||
|
if [[ $? -ne 0 ]] ; then
|
||||||
|
sudo useradd --create-home --home-dir /home/"${login}" --shell /bin/bash --comment "${nom}" "${login}"
|
||||||
|
mdp=$(pwgen 6 1)
|
||||||
|
#echo "${mdp}"
|
||||||
|
echo "${login}:${mdp}"|chpasswd
|
||||||
|
echo "${login}:${mdp}" >> "${fich}.pwd"
|
||||||
|
else
|
||||||
|
echo "$0 : utilisateur ${login} existe deja"
|
||||||
|
fi
|
||||||
|
done < $fich
|
||||||
|
|
34
Sio1/SISR1/40-BashEtShell/crsambaFini
Executable file
34
Sio1/SISR1/40-BashEtShell/crsambaFini
Executable file
@ -0,0 +1,34 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
#set -e
|
||||||
|
#set -u
|
||||||
|
|
||||||
|
if [[ $# -ne 1 ]] ; then
|
||||||
|
echo "usage : $0 <fichier>" #nombre de paramètre != 1 on sort du programme.
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ! -r "$1" ]] ; then
|
||||||
|
echo "$0 : erreur ouverture ${fich}" # erreur ouverture du fichier on sort du programme.
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
|
fich=$1
|
||||||
|
while read ligne #lecture par ligne du fichier
|
||||||
|
do
|
||||||
|
echo "$ligne" | grep "^#" >> /dev/null && continue #ignore les ligne commentes dans le fichier
|
||||||
|
[[ -z "$ligne" ]] && continue #ignore les lignes vides
|
||||||
|
login=$(echo "${ligne}"|cut -d: -f1) #recuperation login
|
||||||
|
nom=$(echo "${ligne}"|cut -d: -f2) #recuperation nom long
|
||||||
|
#echo "${login} ${nom}"
|
||||||
|
getent passwd "${login}" >> /dev/null
|
||||||
|
if [[ $? -ne 0 ]] ; then # si utilisateur inexistant on peut creer
|
||||||
|
sudo useradd --create-home --home-dir /home/"${login}" --shell /bin/bash --comment "${nom}" "${login}" # creation utilisateur
|
||||||
|
mdp=$(pwgen 6 1) # creation mot de passe
|
||||||
|
#echo "${mdp}"
|
||||||
|
echo "${login}:${mdp}"|chpasswd #affectation mot de passe utilisateur
|
||||||
|
echo "${login}:${mdp}" >> "${fich}.pwd" #stocke mot de passe dans fichier
|
||||||
|
else
|
||||||
|
echo "$0 : utilisateur ${login} existe deja"
|
||||||
|
fi
|
||||||
|
done < $fich
|
12
Sio1/SISR1/40-BashEtShell/present
Executable file
12
Sio1/SISR1/40-BashEtShell/present
Executable file
@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#set -e
|
||||||
|
set -u
|
||||||
|
|
||||||
|
qui=$1
|
||||||
|
who |grep "^${qui}" >> /dev/null
|
||||||
|
if [[ $? -eq 0 ]] ; then
|
||||||
|
echo "${qui} est connecte"
|
||||||
|
else
|
||||||
|
echo "${qui} n'est pas connecte"
|
||||||
|
fi
|
||||||
|
exit 0
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#set -e
|
#set -e
|
||||||
#set -u
|
set -u
|
||||||
|
|
||||||
if [[ $# -ne 1 ]] ; then
|
if [[ $# -ne 1 ]] ; then
|
||||||
echo "usage : $0 <fichier>"
|
echo "usage : $0 <fichier>"
|
||||||
@ -13,12 +13,15 @@ if [[ ! -r "$1" ]] ; then
|
|||||||
exit 2
|
exit 2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
fich=$1
|
fich=$1
|
||||||
while read ligne
|
|
||||||
|
while read -r ligne
|
||||||
do
|
do
|
||||||
login=$(echo "${ligne}"|cut -d: -f1)
|
login=$(echo "${ligne}"|cut -d: -f1)
|
||||||
nom=$(echo "${ligne}"|cut -d: -f2)
|
getent passwd "${login}" > /dev/null
|
||||||
echo "${login} ${nom}"
|
if [[ $? -eq 0 ]] ; then
|
||||||
done < $fich
|
sudo userdel --remove "${login}"
|
||||||
|
echo "Utilisateur ${login} supprime"
|
||||||
|
fi
|
||||||
|
|
||||||
|
done < "${fich}"
|
@ -1,4 +1,4 @@
|
|||||||
lucien:Lucien Aymar
|
lucien:Lucien Dubois
|
||||||
claudine:Claudine Dupont
|
claudine:Claudine Dupont
|
||||||
robert:Robert Michel
|
robert:Robert Dupond
|
||||||
marcelle:Marcelle Parde
|
marcelle:Marcelle Parde
|
8
Sio1/SISR1/40-BashEtShell/users.txt.pwd
Normal file
8
Sio1/SISR1/40-BashEtShell/users.txt.pwd
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
lucien:naid0O
|
||||||
|
claudine:ooC8oh
|
||||||
|
robert:Ax0aiy
|
||||||
|
marcelle:iv7Oot
|
||||||
|
lucien:Mie8sh
|
||||||
|
claudine:loHe1t
|
||||||
|
robert:Phoo5i
|
||||||
|
marcelle:WuaL5i
|
10
Sio1/SISR1/40-BashEtShell/users2.txt
Normal file
10
Sio1/SISR1/40-BashEtShell/users2.txt
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Salut
|
||||||
|
lucien:Lucien Dubois
|
||||||
|
#-_-_-_-_-_-_-_-_-_-_-_-
|
||||||
|
claudine:Claudine Dupont
|
||||||
|
robert:Robert Dupond
|
||||||
|
# , j
|
||||||
|
marcelle:Marcelle Parde
|
16
Sio1/SISR1/40-BashEtShell/users2.txt.pwd
Normal file
16
Sio1/SISR1/40-BashEtShell/users2.txt.pwd
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
lucien:oi6ooG
|
||||||
|
claudine:Aru6Vi
|
||||||
|
robert:ooGa5c
|
||||||
|
marcelle:lau7Eu
|
||||||
|
lucien:ca2liJ
|
||||||
|
claudine:Quoo6o
|
||||||
|
robert:LooKi9
|
||||||
|
marcelle:Iegh3b
|
||||||
|
lucien:Wah4fu
|
||||||
|
claudine:Yae3th
|
||||||
|
robert:phi1Is
|
||||||
|
marcelle:Bip8Sh
|
||||||
|
lucien:ja1EeS
|
||||||
|
claudine:za1voG
|
||||||
|
robert:UMieM3
|
||||||
|
marcelle:Emix6X
|
7464
Sio1/SISR1/lynis.log
Normal file
7464
Sio1/SISR1/lynis.log
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user