Taula de continguts

Protocol per a la instal·lació del sistema de congelació dels usuaris

sudo sh /root/procedimentsSH/RestauraHome.sh
05 10  * * *   root   /root/procedimentsSH/ActualitzaHomeGeneric.sh
cd /root
mkdir procedimentsSH
cd /root/procedimentsSH
sh ActualitzaHomeGeneric.sh
sh RestauraHome.sh

ActualitzaHomeGeneric.sh

####
# ActualitzaHomeGeneric
#
# Aques procediment còpia les carpetes amb els usuaris genèrics del servidor
# a la carpeta /etc de l'estació on s'executa el procediment

# Cal passar dos paràmetres
#    $1 - Indicant el nom de la carpeta home de l'usuari que es vol copiar
#    $2 - Grup al qual pertany l'usuari
#    $3 - Indicant el nom de la carpeta amb l'SKEL que es vol copiar.
#

cd /etc

rm -rf skel-ubuntu_10.10.Alumne
cp -r /mnt/nfs/S/.UsuarisGenerics/skel-ubuntu_10.10.Alumne /etc/skel-ubuntu_10.10.Alumne
rm /etc/skel-ubuntu_10.10.Alumne/.ICEauthority
chown -R root:root skel-ubuntu_10.10.Alumne
chmod -R 770 skel-ubuntu_10.10.Alumne

rm -rf skel-ubuntu_10.10.Professorat
cp -r /mnt/nfs/S/.UsuarisGenerics/skel-ubuntu_10.10.Professorat /etc/skel-ubuntu_10.10.Professorat
rm /etc/skel-ubuntu_10.10.Professorat/.ICEauthority
chown -R root:root skel-ubuntu_10.10.Professorat
chmod -R 770 skel-ubuntu_10.10.Professorat

echo "final del procediment"

CopiaHomeGeneric.sh

####
# CopiaHomeGeneric
#
# Aques procediment còpia l'skel d'un usuari genèric a la carpeta del l'usuari indicat
#
# Cal passar dos paràmetres
#    $1 - Indicant el nom de la carpeta home de l'usuari que es vol copiar
#    $2 - Grup al qual pertany l'usuari
#    $3 - Indicant el nom de la carpeta amb l'SKEL que es vol copiar.
#

if [ $# -lt 3 ]; then
   echo "Necessites passar tres paràmetres"
   echo "   1 - Nom de la carpeta home de l'usuari que es vol copiar"
   echo "   2 - Grup al qual pertany l'usuari"
   echo "   3 - Nom de la carpeta amb l'SKEL que es vol copiar"
   exit 1
fi

rm -rf /home-local/$1/*
rm -rf /home-local/$1/.*
rm -rf /root/.tmp/$1

cp -r /etc/$3 /root/.tmp
mv /root/.tmp/$3 /root/.tmp/$1
cp -r /root/.tmp/$1 /home-local
rm -rf /root/.tmp/$1

cd /home-local
chown -R $1:$2 $1
chmod -R 770 $1

echo "final del procediment"

RestauraHome.sh

####
# RestauraHome
#
# Aquesr procediment còpia l'escriptori corresponent al grup de genèrics a tots els 
# usuaris genèrics que s'especifiquen.
#
# Fa servir el procediment CopiaHomeGeneric.sh
#
###

###
# Usuaris genèrics de laulumnat
###
sh /root/procedimentsSH/CopiaHomeGeneric.sh biblio4 alumnat skel-ubuntu_10.10.Alumne

###
# Usuari genèric del professorat
###
sh /root/procedimentsSH/CopiaHomeGeneric.sh prof professorat skel-ubuntu_10.10.Professorat