From 835f8fc38bb48cb966f2657651ace0eea84e4301 Mon Sep 17 00:00:00 2001 From: "anas.bouzbakh" Date: Tue, 29 Mar 2022 15:51:37 +0200 Subject: [PATCH] Compte rendu Bash --- CPBASH/cpbash.txt | 100 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 CPBASH/cpbash.txt diff --git a/CPBASH/cpbash.txt b/CPBASH/cpbash.txt new file mode 100644 index 0000000..d4716be --- /dev/null +++ b/CPBASH/cpbash.txt @@ -0,0 +1,100 @@ +Script démarré sur 2022-03-29 15:34:57+02:00 [TERM="linux" TTY="/dev/tty1" COLUMNS="100" LINES="37"] +[?2004hroot@bash:~/tpbash# ls +[?2004l cpbash.txt crsamba3.sh crsamba5.sh rmsamba7.sh rmsamba8.sh.save.1 users.txt +crsamba2.sh crsamba4.sh present.sh rmsamba8.sh.save rmsamba.sh users.txt.pwd +[?2004hroot@bash:~/tpbash# nano users.txt +[?2004l [?2004h)0[?7h[?25l[?1c[ Lecture... ][ Lecture de 4 lignes ] GNU nano 5.4 users.txt  ^G Aide^O Écrire ^W Chercher ^K Couper ^T Exécuter ^C EmplacementM-U Annuler ^X Quitter ^R Lire fich. ^\ Remplacer ^U Coller ^J Justifier ^_ Aller ligneM-E Refaire lucien:lucien hmar Jean:Jean Troublette Valentin:Valentin siboulette Rayan:Rayan issien [?25h[?0c[?25l[?1c[?25h[?0c [?2004l[?2004hroot@bash:~/tpbash# nano users.txtcrsamba8 +[?2004l [?2004h)0[?7h[?25l[?1c[ Nouveau fichier ] GNU nano 5.4 crsamba8  ^G Aide^O Écrire ^W Chercher ^K Couper ^T Exécuter ^C EmplacementM-U Annuler ^X Quitter ^R Lire fich. ^\ Remplacer ^U Coller ^J Justifier ^_ Aller ligneM-E Refaire [?25h[?0c[?25l[?1c[?25h[?0c [?2004l[?2004hroot@bash:~/tpbash# nano crsamba8 +crsamba2.sh crsamba3.sh crsamba4.sh crsamba5.sh +root@bash:~/tpbash# nano crsamba5.sh +[?2004l [?2004h)0[?7h[?25l[?1c[ Lecture... ][ Lecture de 26 lignes ] GNU nano 5.4 crsamba5.sh  ^G Aide^O Écrire ^W Chercher ^K Couper ^T Exécuter ^C EmplacementM-U Annuler ^X Quitter ^R Lire fich. ^\ Remplacer ^U Coller ^J Justifier ^_ Aller ligneM-E Refaire #!/bin/bash #set -e set -u if [[ $# -ne 1 ]] ; thenecho "usage : $0 "exit 1 fi if [[ ! -r $1 ]] ; thenecho "$0 : erreur ouverture fichier $1"exit 2 fi fich=$1 while read ligne dologin=$(echo "$ligne" | cut -d ':' -f 1)nom=$(echo "$ligne" | cut -d ':' -f 2)getent passwd user "$login" >> /dev/nullif [[ $? -ne 0 ]] ; thensudo useradd --create-home --home-dir "/home/${login}" --shell /bin/bash -c "${nom}" "${>elseecho "$0 : user ${login} existant"fi done < "${fich}" [?25h[?0c[?25l[?1c* x#!/bin/bash x[?25h[?0c[?25l[?1cSauver l'espace modifié ?  O Oui  N Non ^C Annuler[?25h[?0c[?25l[?1c [?25h[?0c [?2004l[?2004hroot@bash:~/tpbash# nano crsamba5.sh rmsamba +[?2004l [?2004h)0[?7h[?25l[?1c[ Nouveau fichier ] GNU nano 5.4 rmsamba  ^G Aide^O Écrire ^W Chercher ^K Couper ^T Exécuter ^C EmplacementM-U Annuler ^X Quitter ^R Lire fich. ^\ Remplacer ^U Coller ^J Justifier ^_ Aller ligneM-E Refaire [?25h[?0c[?25l[?1c[?25h[?0c [?2004l[?2004hroot@bash:~/tpbash# nano rmsamba +rmsamba7.sh rmsamba8.sh.save rmsamba8.sh.save.1 rmsamba.sh +root@bash:~/tpbash# nano rmsamba8.sh.save7.sh +[?2004l [?2004h)0[?7h[?25l[?1c[ Lecture... ][ Lecture de 29 lignes ] GNU nano 5.4 rmsamba7.sh  ^G Aide^O Écrire ^W Chercher ^K Couper ^T Exécuter ^C EmplacementM-U Annuler ^X Quitter ^R Lire fich. ^\ Remplacer ^U Coller ^J Justifier ^_ Aller ligneM-E Refaire #!/bin/bash #set -e set -u if [[ $# -ne 1 ]] ; thenecho "usage : $0 "exit 1 fi if [[ ! -r $1 ]] ; thenecho "$0 : erreur ouverture fichier $1"exit 2 fi fich=$1 while read ligne dologin=$(echo "$ligne" | cut -d ':' -f 1)nom=$(echo "$ligne" | cut -d ':' -f 2)getent passwd "$login" >> /dev/nullif [[ $? -ne 0 ]] ; thensudo useradd  --create-home --home-dir "/home/${login}" --shell /bin/bash -c "${nom}" "${>mdp=$(pwgen 6 )echo "${login}:${mdp}" | chpasswdecho "${login}:${mdp}" >> "${fich}.pwd"elseecho "$0 :utilisateur ${login} existent déjà"fi done < "${fich}" [?25h[?0c[?25l[?1c[?25h[?0c [?2004l[?2004hroot@bash:~/tpbash# nano rmsamba7.sh  +rmsamba7.sh rmsamba8.sh.save rmsamba8.sh.save.1 rmsamba.sh +root@bash:~/tpbash# nano rmsamba.sh +[?2004l [?2004h)0[?7h[?25l[?1c[ Lecture... ][ Lecture de 29 lignes ] GNU nano 5.4 rmsamba.sh  ^G Aide^O Écrire ^W Chercher ^K Couper ^T Exécuter ^C EmplacementM-U Annuler ^X Quitter ^R Lire fich. ^\ Remplacer ^U Coller ^J Justifier ^_ Aller ligneM-E Refaire #!/bin/bash #set -e set -u if [[ $# -ne 1 ]] ; thenecho "usage : $0 "exit 1 fi if [[ ! -r $1 ]] ; thenecho "$0 : erreur ouverture fichier $1"exit 2 fi fich=$1 while read ligne dologin=$(echo "$ligne" | cut -d ':' -f 1)nom=$(echo "$ligne" | cut -d ':' -f 2)getent passwd "$login" >> /dev/nullif [[ $? -eq 0 ]] ; thensudo userdel  --remove "${login}"elseecho "$0 : user ${login} n'est pas existant"fi done < "${fich}" [?25h[?0c[?25l[?1c[?25h[?0c [?2004l[?2004hroot@bash:~/tpbash# ./rsmsamba7.sh users.txt +[?2004l ./rmsamba7.sh :utilisateur lucien existent déjà +./rmsamba7.sh :utilisateur Jean existent déjà +./rmsamba7.sh :utilisateur Valentin existent déjà +./rmsamba7.sh :utilisateur Rayan existent déjà +[?2004hroot@bash:~/tpbash# ./rmsamba7.sh users.txt +[?2004l userdel: lucien mail spool (/var/mail/lucien) not found +userdel: Jean mail spool (/var/mail/Jean) not found +userdel: Valentin mail spool (/var/mail/Valentin) not found +userdel: Rayan mail spool (/var/mail/Rayan) not found +[?2004hroot@bash:~/tpbash# getent sha  +cpbash.txt crsamba4.sh rmsamba7.sh rmsamba.sh +crsamba2.sh crsamba5.sh rmsamba8.sh.save users.txt +crsamba3.sh present.sh rmsamba8.sh.save.1 users.txt.pwd +root@bash:~/tpbash# getent t spasswd +[?2004l root:x:0:0:root:/root:/bin/bash +daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin +bin:x:2:2:bin:/bin:/usr/sbin/nologin +sys:x:3:3:sys:/dev:/usr/sbin/nologin +sync:x:4:65534:sync:/bin:/bin/sync +games:x:5:60:games:/usr/games:/usr/sbin/nologin +man:x:6:12:man:/var/cache/man:/usr/sbin/nologin +lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin +mail:x:8:8:mail:/var/mail:/usr/sbin/nologin +news:x:9:9:news:/var/spool/news:/usr/sbin/nologin +uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin +proxy:x:13:13:proxy:/bin:/usr/sbin/nologin +www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin +backup:x:34:34:backup:/var/backups:/usr/sbin/nologin +list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin +irc:x:39:39:ircd:/run/ircd:/usr/sbin/nologin +gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin +nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin +_apt:x:100:65534::/nonexistent:/usr/sbin/nologin +systemd-timesync:x:101:101:systemd Time Synchronization,,,:/run/systemd:/usr/sbin/nologin +systemd-network:x:102:103:systemd Network Management,,,:/run/systemd:/usr/sbin/nologin +systemd-resolve:x:103:104:systemd Resolver,,,:/run/systemd:/usr/sbin/nologin +messagebus:x:104:110::/nonexistent:/usr/sbin/nologin +sshd:x:105:65534::/run/sshd:/usr/sbin/nologin +sio:x:1000:1000:sio,,,:/home/sio:/bin/bash +systemd-coredump:x:999:999:systemd Core Dumper:/:/usr/sbin/nologin +s{login}:x:1001:1001:s{nom}:/home/lucien :/bin/bash +[?2004hroot@bash:~/tpbash# getent passwd./rmsamba.sh users.txt[1@7 +[?2004l [?2004hroot@bash:~/tpbash# ./rmsamba7.sh users.txt getent passwd +[?2004l root:x:0:0:root:/root:/bin/bash +daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin +bin:x:2:2:bin:/bin:/usr/sbin/nologin +sys:x:3:3:sys:/dev:/usr/sbin/nologin +sync:x:4:65534:sync:/bin:/bin/sync +games:x:5:60:games:/usr/games:/usr/sbin/nologin +man:x:6:12:man:/var/cache/man:/usr/sbin/nologin +lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin +mail:x:8:8:mail:/var/mail:/usr/sbin/nologin +news:x:9:9:news:/var/spool/news:/usr/sbin/nologin +uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin +proxy:x:13:13:proxy:/bin:/usr/sbin/nologin +www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin +backup:x:34:34:backup:/var/backups:/usr/sbin/nologin +list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin +irc:x:39:39:ircd:/run/ircd:/usr/sbin/nologin +gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin +nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin +_apt:x:100:65534::/nonexistent:/usr/sbin/nologin +systemd-timesync:x:101:101:systemd Time Synchronization,,,:/run/systemd:/usr/sbin/nologin +systemd-network:x:102:103:systemd Network Management,,,:/run/systemd:/usr/sbin/nologin +systemd-resolve:x:103:104:systemd Resolver,,,:/run/systemd:/usr/sbin/nologin +messagebus:x:104:110::/nonexistent:/usr/sbin/nologin +sshd:x:105:65534::/run/sshd:/usr/sbin/nologin +sio:x:1000:1000:sio,,,:/home/sio:/bin/bash +systemd-coredump:x:999:999:systemd Core Dumper:/:/usr/sbin/nologin +s{login}:x:1001:1001:s{nom}:/home/lucien :/bin/bash +lucien:x:1002:1002:lucien hmar:/home/lucien:/bin/bash +Jean:x:1003:1003:Jean Troublette:/home/Jean:/bin/bash +Valentin:x:1004:1004:Valentin siboulette:/home/Valentin:/bin/bash +Rayan:x:1005:1005:Rayan issien:/home/Rayan:/bin/bash +[?2004hroot@bash:~/tpbash# ./rmsamba.sh users.txt +[?2004l userdel: lucien mail spool (/var/mail/lucien) not found +userdel: Jean mail spool (/var/mail/Jean) not found +userdel: Valentin mail spool (/var/mail/Valentin) not found +userdel: Rayan mail spool (/var/mail/Rayan) not found +[?2004hroot@bash:~/tpbash# [?2004l +exit + +Script terminé sur 2022-03-29 15:38:13+02:00 [COMMAND_EXIT_CODE="0"]