Elenco degli utenti LDAPOctofuss » ripristino_home.sh
1 |
#!/bin/bash
|
---|---|
2 |
|
3 |
echo
|
4 |
echo "cancello tutte le home create precedentemente" |
5 |
sleep 2
|
6 |
echo
|
7 |
|
8 |
|
9 |
for i in `less /tmp/db_home_da_cancellare.txt`; do \ |
10 |
echo
|
11 |
echo "*******" |
12 |
echo "cancello la cartella /home/$i"; \ |
13 |
echo "*******" |
14 |
echo
|
15 |
sleep 2
|
16 |
rm -rf /home/$i |
17 |
done
|
18 |
sleep 4
|
19 |
|
20 |
|
21 |
echo "sposto tutte le home originali dalla cartella /home/tmp in /home/" |
22 |
sleep 3
|
23 |
|
24 |
echo
|
25 |
mv /home/tmp/* /home/ && echo "spostate tutte le home ;)" |
26 |
sleep 2
|
27 |
|
28 |
echo
|
29 |
echo "cambio il proprietario ed il gruppo proprietario della cartella home + i permessi sulla cartella" |
30 |
sleep 4
|
31 |
|
32 |
for o in `less /tmp/db_home_da_cancellare.txt`; do \ |
33 |
echo
|
34 |
echo "*******" |
35 |
echo "proprietario cartella /home/$o = $o" |
36 |
echo "gruppo proprietario cartella /home/$o = Domain Users" |
37 |
echo "*******" |
38 |
echo
|
39 |
sleep 3
|
40 |
chown $o.'Domain Users' /home/$o -R |
41 |
echo
|
42 |
echo "*******" |
43 |
echo "permessi sulla cartella /home/$o = 700" |
44 |
echo "*******" |
45 |
echo
|
46 |
sleep 3
|
47 |
chmod 700 /home/$o |
48 |
done
|
49 |
sleep 4
|
50 |
|
51 |
|
52 |
echo
|
53 |
echo "copio il file password creato automaticamente in fase di inserimento utenti nella cartella home di root" |
54 |
cp /tmp/filePassword ~
|
55 |
sleep 3
|
56 |
|
57 |
|
58 |
echo
|
59 |
echo "cancello la cartella /home/tmp" |
60 |
rm -fr /home/tmp/ |
61 |
sleep 5
|
62 |
|
63 |
echo
|
64 |
echo
|
65 |
echo "RICREATO TUTTI GLI UTENTI CON SUCCESSO :)" |
66 |
echo
|
67 |
echo
|
- « Previous
- 1
- 2
- 3
- Next »