Hola,
Pretenc que cada vegada que s'engegui l'ordinador es restauri el home de l'usuari argo. Com que l'usuari alumn-01 no s'utiulitza el faig resvir de mostra i he editat el següent script a /sbin/restaurahomeargo amb el següent contingut
EL-33:/home-local/argo # cat /sbin/restaurahomeargo
rsync -a --delete /home-local/alumn-01/ /home-local/argo/
chown -R argo:users /home-local/argo
Si executo l'script es restaura bé, el problema és que no aconsegueixo que ho faci cada vegada que es reiniciï la màquina.
He creat enllaços simbòlics a rc5.d, després a 2,3 i 4 però no funciona, l'enllaç a pareix remarcat amb vermell
EL-33:/etc/rc.d/rc3.d # ln -s /sbin/restaurahomeargo/ /etc/rc.d/rc2.d/S09resargo
Salutacions
Antoni Anguera
Benvingudes i benvinguts al portal Linkat
La Linkat és la distribució educativa de GNU/Linux que ha iniciat i ofereix el Departament d'Educació a la comunitat educativa. Es tracta d'un projecte de programari lliure que permet als centres educatius, però també a tota la societat, tenir accés de forma legal, gratuïta i amb suport tècnic professional, a un conjunt molt ampli d'aplicacions: educatives, d'ofimàtica, d'Internet, multimèdia...
Restaurar usuari local argo
-
- Registrat/da: 08 / Set / 2024
- Darrera visita: 29 / Gen / 2019
- Enviaments: 112
-
- Registrat/da: 08 / Set / 2024
- Darrera visita: 19 / Nov / 2019
- Enviaments: 143
Hola.
Jo ho faria amb aquests scripts:
1.- fes-copia-home-alumne
#!/bin/sh
tar -Pcvzf /root/Desktop/home-alumne.tgz /home/alumne
2.- restaura-home-alumne
#!/bin/sh
rm -R /home/alumne
tar -Pxzf /root/Desktop/home-alumne.tgz
El primer crea una còpia del home i la desa a l'escriptori del root. Només s'ha d'executar una vegada amb el home configurat tal i com vulguis.
El segon s'ha d'executar en iniciar l'ordinador:
[*] Aquest segon script s'hauria de desat en /etc/init.d
[*] i convertir-lo en un dimoni amb #update-rc.d restaura-home-alumne
[*] i s'hauria d'enllaçar en el nivell d'execució adequat. Entenc que serien el 3 i el 5 en la Linkat. Li has de posar una S i un número no utilitzat en el nivell.
Ja diràs si funciona.
Toni Ubieto -
- Registrat/da: 08 / Set / 2024
- Darrera visita: 29 / Gen / 2019
- Enviaments: 112
Hola,
El tema de convertir l'script en dimoni ha funcionat bé. Ara puc fer /etc/init.d/restaurahomeargo start i es restaura el home d'usuari.
No he provat el tema del fitxer comprimit, tot i que he vist en una revista que fan el mateix sistema. A priori em sembla que ha de ser més ràpid rsync que només toca els fitxers modificats. De totes formes juraria que el problema està a l'arrencada de l'script ja que si es crida manualment va.
El problema el continuo tenint a l'execució automàtica. No hi ha forma, he provat amb els enllaços simbòlics als diferents nivells, amb el nom S12restaurahome i no em va. També he provat altres numeracions i el directori /etc/rc.d/boot.d però no va de cap manera.
Alguna idea?
Salutacions
Antoni Anguera -
- Registrat/da: 08 / Set / 2024
- Darrera visita: 29 / Gen / 2019
- Enviaments: 112
Hola,
Tema resolt. Tot el problema estava en executar un script amb permisos de root al iniciar l'ordinador. Un cop tinc l'script edito el fitxer /etc/rc.d/boot.local
afegeixo la línia sh /etc/init.d/restaurahomeargo.sh (l'adreça de script) i s'executa perfectament al reiniciar l'ordinador.
Salutacions
Antoni Anguera -
- Rang:
- Registrat/da: 08 / Set / 2024
- Darrera visita: 17 / Jun / 2024
- Enviaments: 2392
Hola Antoni,
Efectivament, si un script no s'executa malgrat tenir els permisos d'execució, cal executar-lo amb la comanda sh.
:-)
Joan -
- Registrat/da: 08 / Set / 2024
- Darrera visita: 29 / Gen / 2019
- Enviaments: 112
Hola Joan i companyia,
La història de restaurar l'usuari encara no ha acabat. Resulta que vaig instal·lar l'escript a tota l'aula i gairabé totes lesmàquines s'alentien molt o es penjaven. Suposava que alguna cosa pasava amb la restauració de l'usuari argo que feia.
He comparat amb d'altres màquines hi he trobat dues carpetes dins el home de l'usuari argo propietàries de root.
/home-local/argo/compartits
/home-local/argo/.gnome2
És normal trobar carpetes o fitxers de root dins l'usuari local argo?
N'hi ha més de carpetes o fitxers de root?
Quina funció hi fan?
Després de restaurar el propietari a les dues carpetes sembla que funciona sobre una màquina, ara falta veure què passarà quan hi vagi tot el grup.
Salutacions
Antoni Anguera -
- Rang:
- Registrat/da: 08 / Set / 2024
- Darrera visita: 17 / Jun / 2024
- Enviaments: 2392
Hola Antoni,
La veritat és que no és normal trobar carptes/fitxers de root dins de la carpeta argo. La carpeta compartits conté els enllaços simbòlics a les unitats compartides professorat, programari i treball. D'altra banda., la carpeta .gnome2 conté fitxers de configuració del gnome.
Segurament t'ineressarà provar el tfreezer com a programa per restaurar escriptoris. Tens un shell script que t'ajudarà a instal·lar-lo i resoldre les dependències. Encara no l'hem pujat al repositori però funciona correctament.
La URL és la següent:
http://download-linkat.xtec.cat/d83/Scripts_Linkat3/Instal_la_TFreezer/
Joan
Usuaris connectats
- 0 usuaris
Aquesta llista mostra els usuaris actius durant els darrers 20 minuts.