Bon ben c'est mis en place, je vous montre comment j'ai fait, des fois que ça interresse des gens.
Donc tout d'abord créez un nouveau compte, limitez le à souhait, vous pouvez même le configurer 🙂 Et une fois qu'il est au poil, que vous êtes fier de votre oeuvre sauvegardez le répertoire home de votre compte invité quelque part où personne n'ira le chercher. Comme dirait Gandalf, keep it safe, keep it secret 🙂
Admettons que votre compte invité s'appelle "guest":
sudo mkdir /ici/homesave
suivi d'un :
sudo chmod -R 600 /ici/homesave
pour que tout le monde ne puisse pas aller y coller son nez.
Puis copiez le dossier /home/guest dedans en conservant les droits/propriétaire:
sudo cp -Rp /home/guest /ici/homesave/guest
Votre sauvegarde est maintenant en sécurité, il ne reste plus qu'à lui dire de se restaurer au démarrage avec un petit script:
sudo gedit /etc/init.d/homerestore
collez y :
#!/bin/sh
# Restaure une session avec un dossier Home d'origine.
case "$1" in
'start')
rm -R /home/guest
cp -Rp /ici/homesave/guest /home/guest
;;
'stop')
;;
'restart')
;;
*)
rm -R /home/guest
cp -Rp /ici/homesave/guest /home/guest
esac
Enregistrez et fermez. Rendez le executable:
sudo chmod +x /etc/init.d/homerestore
Il suffit maintenant de mettre un lien symbolique dans le bon dossier /etc/rcX.d pour qu'il se lance avant GDM :
sudo ln -s /etc/init.d/homerestore /etc/rc3.d/S01homerestore
Et normallement ça marchera 🙂
Il y a sans doute d'autre moyens, et surtout plein d'amélioration possible à ce système, mais pour moi du moins, ca fonctionne ^^