blob: 40b49c1d830acc0765ae9577977816509ef943c9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/bin/bash
cd /home
if [ -f /home/icpc/.cleandisk.sh ]; then
rm -rf /home/icpc
find /home -user icpc -delete
if [ -x /usr/bin/makepasswd ]; then
pass=`echo -n icpc | /usr/bin/makepasswd --clearfrom - --crypt-md5 | cut -d'$' -f2-`
pass=\$`echo $pass`
id -u icpc >/dev/null 2>/dev/null
if [ $? != 0 ]; then
useradd -d /home/icpc -k /etc/skel -m -p "$pass" -s /bin/bash -g users icpc
else
usermod -d /home/icpc -p "$pass" -s /bin/bash -g users icpc
fi
fi
for i in media mnt var opt tmp usr; do
find /$i -user icpc -delete
done
if [ ! -d /home/icpc ]; then
rm -rf /home/icpc
rm -rf /home/skel
cp -ar /etc/skel/ /home
mv /home/skel /home/icpc
fi
chown -R icpc.users /home/icpc
chmod -R u+rwx /home/icpc
fi
cd - >/dev/null
exit 0
|