Donos de Lanhouse  
Dicas sobre Lanhouses, Google, Linux, windows e software livre.
Agenda Chrome Earth Notas Pack Reader
Blogger Docs Gmail Orkut Picasa Talk

DeepFreeze no Linux

3 de abril de 2009 – 13:07

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/bootmysc (no caso do Ubuntu, se for usar Fedora é /etc/rc.local).


# nano /etc/init.d/bootmysc


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


Um abraço a todos e até a próxima!


Publicado em Viva o Linux por Wesley Nascimento

Tags: ,

  1. 6 Responses to “DeepFreeze no Linux”

  2. Opa … legal, tava procurando algo assim há um tempão. Só tem uma coisa, no 9.04 o arquivo /etc/init.d/bootmysc não existe .. alguma sugestão?

    Abrazoz

    By Anderson Dutra on mai 5, 2009

  3. Bem interessante este teu artigo. Parabéns.
    Eu sou um pouco leigo em linux e gostaria de um algumas explicações, se possível:
    Eu to instalando o linux educacional 3.0 e colocando um usuário root(administrador) e outro usuário aluno. Para fazer esses passos citados eu tenho que estar logado como root? É porque como aluno eu nao consigo fazer muita coisa.
    O que eu quero é restaurar a área de trabalho do linux a cada inicialização, assim como o Deep Freeze faz no windows Xp.
    Obrigado pela atenção

    By Luiz Gustavo on jul 29, 2010

  4. Respondendo ao amigo Anderson,
    Eu também não consegui fazer o tutorial funcionar da primeira vez pois não existe o arquivo bootmysc, o nome correto é com i em lugar de y: bootmisc, ou melhor:
    /etc/init.d/bootmisc , para ser mais exato.
    Depois que usei o arquivo correto, rodou redondinho.
    É impressionante o que se pode fazer, com pouquíssimos comandos, no mundo linux!

    By André Carvalho on set 10, 2010

  5. Eu aqui faço todas a configurações necessárias, copio tudo para /etc/skel/ e depois é só criar um script para apagar a pasta do usuário e o sistema copiará o que está no /etc/skel para a pasta do usuário. Na pasta /etc/X11/ tem um arquivo chamado xreset e dentro dele basta adicionar rm $HOME e será removido a pasta do usuário atual ao fazer logoff ou reiniciar o sistema…

    By tonyfrasouza on abr 12, 2011

  6. muito boa a dica eu tenho uma lSala de acesso a internet e usava deep freezer mas prefiri o ubuntu por ser mais rapido na inicialização, gostaria de saber se tem como toda vez que desligo a maquina o histórico dos navegadores fossem apagados como senha e paginas acessadas pois muitas vezes os usuarios esquecem abertos e outros modificam. grato pela ajuda.

    By carlos eduardo on abr 27, 2011

  7. Olá Galera!
    Muito bom esse post, porém ao colocá-lo em prática me deparei com o problema que o amigo Anderson relatou.
    Deu um jeito inicial colocando os comandos rm e rsync no rc.local, mas aí me deparei com outro problema, o meu cliente queria que o usuário entrasse sem digitar a senha e ao reiniciar o pc pedia a digitação da senha.
    Resolvi usando o arquivo /etc/kde4/kdm/Xreset (no meu caso que era o KUbuntu), beleza resolveu tudo.
    Abraços

    By MarcioTaglietta on mai 31, 2011

Post a Comment