xiloba
(usa Slackware)
Enviado em 11/09/2010 - 23:01h
Tenho um ubuntu 9.04 no note e seguindo as dicas do site:
http://www.donosdelanhouse.com.br/linux/deepfreeze-no-linux/
---------------------------------------------------------------------:
Trabalho em uma faculdade aqui no DF e nossos laboratórios são open source (Ubuntu). Nós tínhamos um problema quanto a configuração, pois os alunos apagavam os ícones, mudavam papel de parede e baixavam besteiras nas máquinas, aí com uma simples utilização do rsync eu resolvi isto.
A primeira coisa que se tem a fazer é fazer todas devidas configurações na home (papel de parede, ícones, atalhos, temas e etc), depois faça uma sincronização da pasta /home/usuário-configurado para uma pasta em que os usuários não tenham acesso:
# rsync -azv /home/aluno /mnt
No meu caso o usuário é aluno e a pasta escolhida foi a mnt.
Depois edite o arquivo /etc/init.d/bootmisc (no caso do Ubuntu, se for usar Fedora é /etc/rc.local).
# nano /etc/init.d/bootmisc
Acrescente no final do arquivo os seguintes comandos:
rm -rf /home/aluno
rsync -azv /mnt/aluno /home
(substitua o “aluno” por seu usuário a ser restaurado)
Explicando: tudo que um aluno baixa ou modifica ele estará salvando ou alterando em sua pasta de usuário, então basta apagar sua pasta de usuário e levantá-la novamente usando o rsync, você poderia usar o “cp” também, mas eu achei o rsync mais rápido.
OBS: Se você posteriormente quiser fazer qualquer alteração na home terá que sincronizá-la novamente para a pasta que foi salva, por exemplo, troquei o papel de parede e depois:
# rsync -azv /home/aluno /mnt
______________________________________________________________________________________
consegui fazer meu usuário (linuxer) ficar "congelado" não perco nada. Quando reinicio, está tudo no lugar.
o tutorial é bem explicado e tudo funcionou muito bem, o problema é que agora estou precisando fazer algumas modificaçoes e não consigo.
No lugar do usuário aluno, usei linuxer; no lugar do /mnt usei o /root (já que, como diz o tutorial, era para sincronizar com uma pasta à qual o usuário comum (linuxer, no meu caso)não tivesse acesso.
Porém ao rodar os comandos sugeridos para "liberar" as modificações, obtenho a seguinte resposta:
root@linuxer-laptop:/home/linuxer# rsync -azv /home/linuxer /root
sending incremental file list
rsync: readlink_stat("/home/linuxer/.gvfs") failed: Permission denied (13)
unknown message 0:23 [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(436) [sender=3.0.5]
root@linuxer-laptop:/home/linuxer# rsync: writefd_unbuffered failed to write 77 bytes [receiver]: Broken pipe (32)
Alguém sabe como resolver isto?