userlinks.sh
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 |
|