Project

General

Profile

Elenco degli utenti LDAPOctofuss » ripristino_home.sh

Elena Grandi, 03/21/2017 12:52 PM

 
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
(3-3/3)