enllaç a tots els usuaris

Hola,

en el servidor ltsp del centre vul crear un enllaç cap al moodle del centre.
Per no fer-ho un a un vull provar de fer una comanda que faci l'enllaç de forma automàtica. L'enllaç de mostra el tinc a l'escriptori de l'usuari argo. Seria correcte això:

# for i in $ ( ls /home-local); do ln -s /home/argo/Escriptori/Moodle.destop /home-local/$i/Desktop/

merci
eloi



editat per: ebarrach, 17/Octubre/2010 - 10:36
Hola Eloi,

En principi el que proposes estaria bé. Ara bé, si el que vols és canviar la pàgina d'inici per la del moodle del teu centre, et proposo que miris aquest script:

http://download-linkat.xtec.cat/d83/Scripts_Linkat3/canvia.pagina.inici.mozilla.sh

Si realment t'interessa més enllaçar fitxers o llançadores a l'escriptori, llavors puc mirar de fer un script a mida.


Joan
hola,
Gràcies per la ràpida resposta, demà ho provaré.

El que realment minteressa és poder fer un parell d'enllaços simbolics a tots els escriptoris, i que només canviant l'enllaç d'origen els canvii tots.

D'aquesta manera podem crear enllaços amb les activitats de les sessions programades per aquella setmana fàcilment.

merci
eloi
Hola,
ja he fet la prova, però malauradament el resultat és el següent:

linux-ltsp:~ # for i in $ (ls /home-local); do ln -s /home/argo/Desktop/MOODLE.desktop /home-local/$i/Desktop/
-bash: syntax error near unexpected token `('
linux-ltsp:~ #


He provat de canviar algun espai, però no me'n he sortit.

merci
eloi
Ei Eloi :-)

Et falta tancar l'script.

Jo et recomanaria que fiquessis aquestes instruccions dins d'un fitxer de text i comencéssim a fer un primer script com aquest:

#!/bin/bash
for i in $(ls /home-local); do
ln -s /home/argo/Desktop/MOODLE.desktop /home-local/$i/Desktop/
done


Com veus, només cal posar a la capçalera del fitxer:

#!/bin/bash

i el problema que tenies era que no havies tancat el bucle, et faltava la instrucció: done

Si deses aquest script amb el nom: crea_link.sh ( o el nom que vulguis :-p ) li pots donar permisos d'execució:

chmod a+x crea_link.sh


i sinó, l'executes amb la instrucció:

sh ./crea_link.sh

Pensa que l'hauràs d'executar com a root ja que estàs entrant als directoris de tots els usuaris per tal de crear l'enllaç.


I molt bé l'script Eloi, es comença fent scripts de mica en mica i després ja els anirem fent créixer.

:-)


Enhorabona.


Joan
Hola,
Ara ha anat tot prefecte.

merci

eloi
PD: ara obro un altre post amb un altre script que no em surt, :P