Projet

Général

Profil

userlinks.sh

Joël Cuissinat, 14/09/2021 16:05

Télécharger (807 octets)

 
1
start=$1
2
for user in $(ldapsearch -x "(&(!(objectclass=responsable))(!(uid=*$))(uid=$start*))" | grep uid: | cut -d' ' -f2);do
3
firstletter="${user:0:1}"
4
home="/home/$firstletter/$user"
5
adhome="/home/adhomes/$user"
6
if [ -d "$home" ];then
7
    if [ ! -L "$home" ];then
8
        if [ -d "$adhome" ];then
9
            contenu="$(ls $adhome)"
10
            if [ "$contenu" != "groupes" ];then
11
                echo "attention : $contenu"
12
                break
13
            fi
14
            rm -rf $adhome
15
        else
16
            echo "Correction de $user"
17
            break
18
            #mv $home $adhome
19
            #ln -nsf $adhome $home
20
        fi
21
    else
22
        echo "$user : OK"
23
    fi
24
else
25
     echo "Correction : $home"
26
     break
27
     #ln -nsf $adhome $home     
28
fi
29
# pour le profil !
30
chown $user $adhome
31
done
32