Vous êtes ici : Accueil > Salle du prof > Maintenance > Bloquer le /home élève
Publié : 24 septembre 2011

Bloquer le /home élève

En fait, il ne s’agit pas de bloquer mais de remettre en place le /home initial après chaque session ou à la fermeture de l’ordi.

Dans la session élève :

Rétablir menu "applications " et le nettoyer
Régler serveur mandataire ip_du_proxy
Régler Firefox : barre d’outils, préfs générales (google.fr, demander dossier téléchargement) avancées (réseau, paramètres, proxy), vie privée (garder historique)
Régler Google (paramètres de recherche : filtrage strict)
Lancer tous les applications au moins une fois

Dans la session de maintenance :

Créer le répertoire de sauvegarde :

sudo mkdir /home/nomsession/sauvehomeeleve

Effectuer la sauvegarde princeps
Installer grsync :

apt-get install grsync


puis

sudo grsync

Régler grsync :
source : /home/eleve
cible : /home/nomsession/sauvehomeeleve
cocher les cases suivantes :

- Conserver la date

- Conserver les permissions

- Conserver le propriétaire

- Conserver les groupes

- Effacer sur la destination

- Informations complémentaires

- Montrer la progression
… et dans l’onglet « options avancées » :

- Préserver les périphériques

- Copier les liens symboliques comme liens symboliques

- protect remote args

Enfin cliquer sur le bouton « Exécuter » pour démarrer la sauvegarde.

Rédiger le script de fermeture :

#!/bin/bash

sudo rsync -rltgoDv --del --ignore-errors --force /home/nomsession/sauvehomeeleve/eleve/ /home/eleve/

apt-get update

apt-get upgrade

shutdown -h now

Enregistrer le script de fermeture dans le /home

Placer fermeture dans /usr/sbin/ et modifier propriété et droits

sudo cp /home/nomsession/fermeture /usr/sbin/
sudo chown root:root /usr/sbin/fermeture
sudo chmod 755 /usr/sbin/fermeture

Se débarrasser des demandes de mdp :

sudo visudo


puis insérer

ALL ALL=NOPASSWD:/usr/sbin/fermeture


Insérer la tâche à l’extinction de la machine

sudo gedit /etc/crontab


ajouter (extinction des feux à 18h15)

15 18 * * 1-5 root /usr/sbin/fermeture

Rédiger le script de fermeture de session

ouvrir le fichier

gksudo gedit /etc/gdm/PostSession/Default

puis coller le script de synchro

sudo rsync -rltgoDv --del --ignore-errors --force /home/nomsession/sauvehomeeleve/eleve/ /home/eleve/
exit