Modification des dossiers perso.
Serveur : Contrôleur de domaine du VLAN « pédagogique ».
Utilité : Voici un script très utile.
Il permet de modifier n’importe quel sous dossier de n’importe quel dossier.
Explication :
Nous avons fait une migration de Microsoft Office vers OpenOffice sur les postes élèves.
Chaque élève avait, auparavant, une icône pour Excel, et une icône pour Word sur son bureau.
Le but est donc ici de supprimer dans chaque sous-dossier « Bureau » de chaque dossier élève (dossier Bernard.Dupont, dossier Michel.Durant etc…) tous les fichiers commençant par « Microsoft », et de copier dans chacun de ces Bureaux un dossier comprenant tous les raccourcis vers les applications OpenOffice.
-
Modification_dossier_perso
#!/bin/sh# Ce script me permet de modifier tous les dossiers des eleves recursivement.
# Definition des variables
DOSSIER_RACCOURCIS=/root/__raccourcisfor eleve in /opt/samba/profiles/*;
do
# Suppression des elements a enlever
rm -rf $eleve/Bureau/Microsoft*;
rm -rf $eleve/Bureau/OpenOffice.org*;# Copie des nouveaux elements
cp -R $DOSSIER_RACCOURCIS/Microsoft_Office/ $eleve/Bureau/;
cp -R $DOSSIER_RACCOURCIS/OpenOffice.org\ 2.4/ $eleve/Bureau/;# Changement des droits sur les fichiers copies
chgrp -R eleves $eleve/Bureau/
chmod -R 750 $eleve/Bureau/echo $eleve
done;