Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/10/2007, à 08:36

Koon

[How-to] Créer une session qui se restaure à chaque démarrage

J'ai fais ce petit tuto pour aider quelqu'un dans la section xfce, je le recopie ici.

Ce tuto est à destination de ceux qui souhaite rendre public des posts sous ubuntu (ou linux en général) et qui souhaitent éviter d'avoir trop de maintenance à faire en cas de vandalisme sur le poste (effacement de fichiers, ajout de photo porno en fond d'écran, etc etc).

Voici donc la démarche à suivre pour pouvoir restaurer automatiquement un dossier utilisateur simplement en rebootant la machine :

1) créer un dossier bak à la racine du disque propriétaire de root

sudo mkdir /bak

2) installer rsync sur ta machine

sudo aptitude install rsync

3) Une fois que l'utilisateur est créé et que les préférences sont éditées, sauvegarder le dossier dans bak avec rsync

Cette commande aura pour effet de copier tout le contenu du dossier /home/user dans le dossier /bak/. On peut l'utiliser pour mettre à jours le dossier, il modifie les fichiers et efface ceux qui ont été effacés.

sudo rsync -var --delete --ignore-errors /home/user /bak/

Remplacer user par le nom du dossier utilisateur bien entendu.

4) Créer un script de démarrage qui se chargera de synchroniser les dossiers utilisateurs.

sudo gedit /etc/init.d/rsync.boot

Et Copier  ça à l'intérieur

#! /bin/sh

rsync -var --delete --ignore-errors /bak/user /home/

exit 0

(ce script effacera aussi les fichiers qui auront été ajouté par l'utilisateur, si on souhaite que les fichiers ajouté ultérieurement ne soient pas effacer, enlèver le "--delete" de chaque lignes.).

Ensuite, rendre ce script exécutable

sudo chmod 774 /etc/init.d/rsync.boot

Reste plus qu'à linker ce script dans le dossier qui permet le boot

sudo ln -s /etc/init.d/rsync.boot /etc/rc2.d/S10rsync

(le numéro 10 indique qu'il sera executé au début du boot)

Il ne te reste plus qu'à faire un essaie. Aller dans un dossier utilisateur, ajouter ou effacer quelques fichiers, et rebooter, si tout est redevenu comme avant, alors c'est que ça fonctionne.



Si vous avez des commentaires.

Dernière modification par Koon (Le 03/10/2007, à 08:38)

Hors ligne

#2 Le 03/10/2007, à 09:24

pmd

Re : [How-to] Créer une session qui se restaure à chaque démarrage

Ca peut être très utile big_smile
Merci wink

PS: XFCE, c'est le bien ^^

Hors ligne

#3 Le 03/10/2007, à 09:35

Koon

Re : [How-to] Créer une session qui se restaure à chaque démarrage

pmd a écrit :

Ca peut être très utile big_smile
Merci wink

PS: XFCE, c'est le bien ^^

Ça marche aussi avec gnome et kde wink

Hors ligne

#4 Le 03/10/2007, à 10:08

pmd

Re : [How-to] Créer une session qui se restaure à chaque démarrage

Oui oui , je sais, mais quand même ^^

Hors ligne

#5 Le 08/04/2008, à 14:34

mondsur

Re : [How-to] Créer une session qui se restaure à chaque démarrage

merci tu viens de m'apprendre a linker les executables avec le demarrage.

Hors ligne