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/__raccourcis

for 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;