Enviat: 17/Set/2007 - 11:33
Hola Antoni,
Quan dius de crear una icona a l'escriptori entenc que és una connexió a través de samba. En aquest sentit, agafa un usuari, crea la icona com de costum (Fitxer, Connecta al Servidor).
La icona creada correspon a un fitxer generat dins del directori .gconf de l'usuari (ex. /home/usuari/.gconf). En concret haurà creat l'estructura següent:
/home/usuar/.gconf/desktop/gnome/connected_servers
Ara, si crees amb un editor de text l'script següent, podràs automatitzar la tasca. A continuació et passo el codi:
#!/bin/bash
for i in $( ls /home ); do
DIRECTORY=/home/$i/.gconf/desktop/gnome/.
if [ $i != $1 ]; then
cp -R /home/$1/.gconf/desktop/gnome/connected_servers/ $DIRECTORY
chmod -R 755 $DIRECTORy
chown -R $i $DIRECTORy
chgrp -R `ls -la /home/ |grep $i | cut -d " " -f 6` $DIRECTORY
fi
done
(i deses l'script com a: unitats_xarxa.sh)
COMPTE: la cometa simple que veus a la línia chgrp correspon a l'accent OBERT del teclat i que pots treure fàcilment apretant 2 cops l'accent obert!!!!!
Aquest script li hauràs d'assignar el permís d'execució (chmod +x unitats_xarxa.sh) i l'hauràs d'executar com a root i des de consola.
Posem un exemple, si has connectat la unitat de xarxa com a usuari "antoni" i vols que la resta d'usuaris tinguin la mateixa connexió has de procedir de la forma següent:
- Com a usuari root executa l'script de la forma següent:
./unitats_xarxa.sh antoni
És a dir, li has de passar com a argument el nom de l'usuari que agafes de referència. D'aquesta manera l'script copia el contingut de la carpeta de l'usuari "antoni" a la resta d'usuaris del sistema, li canvia el propietari, grup i permisos.
Jo ho he provat amb 2 usuaris i ha funcionat correctament. Fes una prova prèvia abans d'aplicar-lo al servidor del centre.
Si algú del fòrum vol confirmar la validesa de l'script que ho faci.
Joan de Gracia