Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
2aab33f499 | |||
8a3cdba4e0 | |||
08ec81d719 |
@ -1,100 +0,0 @@
|
||||
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[1;37r[m[4l[?7h[39;49m[?25l[?1c[39;49m[m[H[J[35;44H[0;10;7m[ Lecture... ][m[35;39H[0;10;7m[ Lecture de 4 lignes ][m[H[0;10;7m GNU nano 5.4 users.txt [1;99H[m
[36d[0;10;7m^G[m Aide[15G[0;10;7m^O[m Écrire [0;10;7m^W[m Chercher [0;10;7m^K[m Couper [0;10;7m^T[m Exécuter [0;10;7m^C[m Emplacement[0;10;7mM-U[m Annuler
[37d[0;10;7m^X[m Quitter [0;10;7m^R[m Lire fich. [0;10;7m^\[m Remplacer [0;10;7m^U[m Coller [0;10;7m^J[m Justifier [0;10;7m^_[m Aller ligne[0;10;7mM-E[m Refaire
[2dlucien:lucien hmar
[3dJean:Jean Troublette
[4dValentin:Valentin siboulette
[5dRayan:Rayan issien
[2d[?25h[?0c[?25l[?1c[35d[J[37d[?25h[?0c[37;1H
[?2004l[?2004hroot@bash:~/tpbash# nano users.txt[K[K[K[K[K[K[K[K[Kcrsamba8
|
||||
[?2004l
[?2004h)0[1;37r[m[4l[?7h[39;49m[?25l[?1c[39;49m[m[H[J[35;41H[0;10;7m[ Nouveau fichier ][m[H[0;10;7m GNU nano 5.4 crsamba8 [1;99H[m
[36d[0;10;7m^G[m Aide[15G[0;10;7m^O[m Écrire [0;10;7m^W[m Chercher [0;10;7m^K[m Couper [0;10;7m^T[m Exécuter [0;10;7m^C[m Emplacement[0;10;7mM-U[m Annuler
[37d[0;10;7m^X[m Quitter [0;10;7m^R[m Lire fich. [0;10;7m^\[m Remplacer [0;10;7m^U[m Coller [0;10;7m^J[m Justifier [0;10;7m^_[m Aller ligne[0;10;7mM-E[m Refaire
[2d[?25h[?0c[?25l[?1c[35d[J[37d[?25h[?0c[37;1H
[?2004l[?2004hroot@bash:~/tpbash# nano crsamba8[K
|
||||
crsamba2.sh crsamba3.sh crsamba4.sh crsamba5.sh
|
||||
root@bash:~/tpbash# nano crsamba5.sh
|
||||
[?2004l
[?2004h)0[1;37r[m[4l[?7h[39;49m[?25l[?1c[39;49m[m[H[J[35;44H[0;10;7m[ Lecture... ][m[35;39H[0;10;7m[ Lecture de 26 lignes ][m[H[0;10;7m GNU nano 5.4 crsamba5.sh [1;99H[m
[36d[0;10;7m^G[m Aide[15G[0;10;7m^O[m Écrire [0;10;7m^W[m Chercher [0;10;7m^K[m Couper [0;10;7m^T[m Exécuter [0;10;7m^C[m Emplacement[0;10;7mM-U[m Annuler
[37d[0;10;7m^X[m Quitter [0;10;7m^R[m Lire fich. [0;10;7m^\[m Remplacer [0;10;7m^U[m Coller [0;10;7m^J[m Justifier [0;10;7m^_[m Aller ligne[0;10;7mM-E[m Refaire
[2d[36m#!/bin/bash
[3d#set -e
[4d[0;10;1m[34mset[35m -u
[6d[0;10m[32mif[39m[m [32m[[[39m[m [0;10;1m[31m$#[39m[m [32m-ne[39m[m 1 [32m]][39m[m [32m;[39m[m [32mthen[7;3H[0;10;1m[34mecho[39m[m [0;10;1m[33m"usage : $0 <fichier>"[8;3H[0;10m[32mexit[39m[m 1
[9d[32mfi
[11dif[39m[m [32m[[[39m[m [32m![0;10;1m[35m -r[39m[m [0;10;1m[31m$1[39m[m [32m]][39m[m [32m;[39m[m [32mthen[12;3H[0;10;1m[34mecho[39m[m [0;10;1m[33m"$0 : erreur ouverture fichier $1"[13;3H[0;10m[32mexit[39m[m 2
[14d[32mfi
[16d[39m[mfich[32m=[0;10;1m[31m$1
[17d[0;10m[32mwhile[39m[m [32mread[39m[m ligne
[18d[32mdo[19;9H[39m[mlogin[32m=$([0;10;1m[34mecho[39m[m [0;10;1m[33m"$ligne"[39m[m [32m|[39m[m [0;10;1m[34mcut[35m -d[39m[m [0;10;1m[33m':'[35m -f[39m[m 1[32m)[20;9H[39m[mnom[32m=$([0;10;1m[34mecho[39m[m [0;10;1m[33m"$ligne"[39m[m [32m|[39m[m [0;10;1m[34mcut[35m -d[39m[m [0;10;1m[33m':'[35m -f[39m[m 2[32m)[21;9H[39m[mgetent passwd user [0;10;1m[33m"$login"[39m[m [32m>>[39m[m /dev/null[22;9H[32mif[39m[m [32m[[[39m[m [0;10;1m[31m$?[39m[m [32m-ne[39m[m 0 [32m]][39m[m [32m;[39m[m [32mthen[23;11H[39m[msudo useradd[0;10;1m[35m --create-home --home-dir[39m[m [0;10;1m[33m"/home/${login}"[35m --shell[39m[m /bin/bash[0;10;1m[35m -c[39m[m [0;10;1m[33m"${nom}"[39m[m [0;10;1m[33m"${[39m[0;10;7m>[24;9H[0;10m[32melse[25d[0;10;1m[34mecho[39m[m [0;10;1m[33m"$0 : user ${login} existant"[26;9H[0;10m[32mfi
[27ddone[39m[m [32m<[39m[m [0;10;1m[33m"${fich}"
[2d[39m[m[?25h[?0c[?25l[?1c[1;60H[0;10;7m*[99G[m
[2dx#[32m![39m[m/bin/bash
x[?25h[?0c[?25l[?1c[35d[0;10;7mSauver l'espace modifié ? [36;1H O[m Oui[K
[37d[0;10;7m N[m Non [0;10;7m^C[m Annuler[K[35d[?25h[?0c[?25l[?1c
[J[37d[?25h[?0c[37;1H
[?2004l[?2004hroot@bash:~/tpbash# nano crsamba5.sh [K[K[K[K[K[K[K[K[K[K[K[Krmsamba
|
||||
[?2004l
[?2004h)0[1;37r[m[4l[?7h[39;49m[?25l[?1c[39;49m[m[H[J[35;41H[0;10;7m[ Nouveau fichier ][m[H[0;10;7m GNU nano 5.4 rmsamba [1;99H[m
[36d[0;10;7m^G[m Aide[15G[0;10;7m^O[m Écrire [0;10;7m^W[m Chercher [0;10;7m^K[m Couper [0;10;7m^T[m Exécuter [0;10;7m^C[m Emplacement[0;10;7mM-U[m Annuler
[37d[0;10;7m^X[m Quitter [0;10;7m^R[m Lire fich. [0;10;7m^\[m Remplacer [0;10;7m^U[m Coller [0;10;7m^J[m Justifier [0;10;7m^_[m Aller ligne[0;10;7mM-E[m Refaire
[2d[?25h[?0c[?25l[?1c[35d[J[37d[?25h[?0c[37;1H
[?2004l[?2004hroot@bash:~/tpbash# nano rmsamba
|
||||
rmsamba7.sh rmsamba8.sh.save rmsamba8.sh.save.1 rmsamba.sh
|
||||
root@bash:~/tpbash# nano rmsamba8.sh.save[K[K[K[K[K[K[K[K[K7.sh
|
||||
[?2004l
[?2004h)0[1;37r[m[4l[?7h[39;49m[?25l[?1c[39;49m[m[H[J[35;44H[0;10;7m[ Lecture... ][m[35;39H[0;10;7m[ Lecture de 29 lignes ][m[H[0;10;7m GNU nano 5.4 rmsamba7.sh [1;99H[m
[36d[0;10;7m^G[m Aide[15G[0;10;7m^O[m Écrire [0;10;7m^W[m Chercher [0;10;7m^K[m Couper [0;10;7m^T[m Exécuter [0;10;7m^C[m Emplacement[0;10;7mM-U[m Annuler
[37d[0;10;7m^X[m Quitter [0;10;7m^R[m Lire fich. [0;10;7m^\[m Remplacer [0;10;7m^U[m Coller [0;10;7m^J[m Justifier [0;10;7m^_[m Aller ligne[0;10;7mM-E[m Refaire
[2d[36m#!/bin/bash
[3d#set -e
[4d[0;10;1m[34mset[35m -u
[6d[0;10m[32mif[39m[m [32m[[[39m[m [0;10;1m[31m$#[39m[m [32m-ne[39m[m 1 [32m]][39m[m [32m;[39m[m [32mthen[7;3H[0;10;1m[34mecho[39m[m [0;10;1m[33m"usage : $0 <fichier>"[8;3H[0;10m[32mexit[39m[m 1
[9d[32mfi
[11dif[39m[m [32m[[[39m[m [32m![0;10;1m[35m -r[39m[m [0;10;1m[31m$1[39m[m [32m]][39m[m [32m;[39m[m [32mthen[12;3H[0;10;1m[34mecho[39m[m [0;10;1m[33m"$0 : erreur ouverture fichier $1"[13;3H[0;10m[32mexit[39m[m 2
[14d[32mfi
[16d[39m[mfich[32m=[0;10;1m[31m$1
[17d[0;10m[32mwhile[39m[m [32mread[39m[m ligne
[18d[32mdo[19;9H[39m[mlogin[32m=$([0;10;1m[34mecho[39m[m [0;10;1m[33m"$ligne"[39m[m [32m|[39m[m [0;10;1m[34mcut[35m -d[39m[m [0;10;1m[33m':'[35m -f[39m[m 1[32m)[20;9H[39m[mnom[32m=$([0;10;1m[34mecho[39m[m [0;10;1m[33m"$ligne"[39m[m [32m|[39m[m [0;10;1m[34mcut[35m -d[39m[m [0;10;1m[33m':'[35m -f[39m[m 2[32m)[21;9H[39m[mgetent passwd [0;10;1m[33m"$login"[39m[m [32m>>[39m[m /dev/null[22;9H[32mif[39m[m [32m[[[39m[m [0;10;1m[31m$?[39m[m [32m-ne[39m[m 0 [32m]][39m[m [32m;[39m[m [32mthen[23;10H[39m[msudo useradd [0;10;1m[35m --create-home --home-dir[39m[m [0;10;1m[33m"/home/${login}"[35m --shell[39m[m /bin/bash[0;10;1m[35m -c[39m[m [0;10;1m[33m"${nom}"[39m[m [0;10;1m[33m"${[39m[0;10;7m>[24;11H[mmdp[32m=$([39m[mpwgen 6 [32m)[25;11H[0;10;1m[34mecho[39m[m [0;10;1m[33m"${login}:${mdp}"[39m[m [32m|[39m[m chpasswd[26;11H[0;10;1m[34mecho[39m[m [0;10;1m[33m"${login}:${mdp}"[39m[m [32m>>[39m[m [0;10;1m[33m"${fich}.pwd"[27;9H[0;10m[32melse[28;14H[0;10;1m[34mecho[39m[m [0;10;1m[33m"$0 :utilisateur ${login} existent déjà"[29;9H[0;10m[32mfi
[30ddone[39m[m [32m<[39m[m [0;10;1m[33m"${fich}"
[2d[39m[m[?25h[?0c[?25l[?1c[35d[J[37d[?25h[?0c[37;1H
[?2004l[?2004hroot@bash:~/tpbash# nano rmsamba7.sh [K[K[K[K[K
|
||||
rmsamba7.sh rmsamba8.sh.save rmsamba8.sh.save.1 rmsamba.sh
|
||||
root@bash:~/tpbash# nano rmsamba.sh
|
||||
[?2004l
[?2004h)0[1;37r[m[4l[?7h[39;49m[?25l[?1c[39;49m[m[H[J[35;44H[0;10;7m[ Lecture... ][m[35;39H[0;10;7m[ Lecture de 29 lignes ][m[H[0;10;7m GNU nano 5.4 rmsamba.sh [1;99H[m
[36d[0;10;7m^G[m Aide[15G[0;10;7m^O[m Écrire [0;10;7m^W[m Chercher [0;10;7m^K[m Couper [0;10;7m^T[m Exécuter [0;10;7m^C[m Emplacement[0;10;7mM-U[m Annuler
[37d[0;10;7m^X[m Quitter [0;10;7m^R[m Lire fich. [0;10;7m^\[m Remplacer [0;10;7m^U[m Coller [0;10;7m^J[m Justifier [0;10;7m^_[m Aller ligne[0;10;7mM-E[m Refaire
[2d[36m#!/bin/bash
[3d#set -e
[4d[0;10;1m[34mset[35m -u
[6d[0;10m[32mif[39m[m [32m[[[39m[m [0;10;1m[31m$#[39m[m [32m-ne[39m[m 1 [32m]][39m[m [32m;[39m[m [32mthen[7;3H[0;10;1m[34mecho[39m[m [0;10;1m[33m"usage : $0 <fichier>"[8;3H[0;10m[32mexit[39m[m 1
[9d[32mfi
[11dif[39m[m [32m[[[39m[m [32m![0;10;1m[35m -r[39m[m [0;10;1m[31m$1[39m[m [32m]][39m[m [32m;[39m[m [32mthen[12;3H[0;10;1m[34mecho[39m[m [0;10;1m[33m"$0 : erreur ouverture fichier $1"[13;3H[0;10m[32mexit[39m[m 2
[14d[32mfi
[16d[39m[mfich[32m=[0;10;1m[31m$1
[17d[0;10m[32mwhile[39m[m [32mread[39m[m ligne
[18d[32mdo[19;9H[39m[mlogin[32m=$([0;10;1m[34mecho[39m[m [0;10;1m[33m"$ligne"[39m[m [32m|[39m[m [0;10;1m[34mcut[35m -d[39m[m [0;10;1m[33m':'[35m -f[39m[m 1[32m)[20;9H[39m[mnom[32m=$([0;10;1m[34mecho[39m[m [0;10;1m[33m"$ligne"[39m[m [32m|[39m[m [0;10;1m[34mcut[35m -d[39m[m [0;10;1m[33m':'[35m -f[39m[m 2[32m)[21;9H[39m[mgetent passwd [0;10;1m[33m"$login"[39m[m [32m>>[39m[m /dev/null[22;9H[32mif[39m[m [32m[[[39m[m [0;10;1m[31m$?[39m[m [32m-eq[39m[m 0 [32m]][39m[m [32m;[39m[m [32mthen[23;11H[39m[msudo userdel [0;10;1m[35m --remove[39m[m [0;10;1m[33m"${login}"[24;9H[0;10m[32melse[25d[0;10;1m[34mecho[39m[m [0;10;1m[33m"$0 : user ${login} n'est pas existant"[26;9H[0;10m[32mfi
[27ddone[39m[m [32m<[39m[m [0;10;1m[33m"${fich}"
[2d[39m[m[?25h[?0c[?25l[?1c[35d[J[37d[?25h[?0c[37;1H
[?2004l[?2004hroot@bash:~/tpbash# ./rs[Kmsamba7.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[1P
|
||||
[?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[K[K[K[K
|
||||
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 [K[Kt s[Kpasswd
|
||||
[?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[C[C[C[C[C[C[C[C[C[C[C[C[C[C
|
||||
[?2004l
[?2004hroot@bash:~/tpbash# ./rmsamba7.sh users.txt
[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[11Pgetent 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"]
|
Loading…
x
Reference in New Issue
Block a user