Pular para o conteúdo

Congelando o hd no ubuntu [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Congelando o hd no ubuntu [RESOLVIDO]

Enviado em 15/04/2011 - 12:15h

Galera, estou tentando uma maneira de congelar o hd.
Eu sei que existe o ofris-ptbr e até o gofris,
mas estava querendo algo mais inteligente, e mais simples(tipo linux), achei há algum tempo este tutorial:

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
em: http://www.donosdelanhouse.com.br/linux/deepfreeze-no-linux

P.S: Cabe ressaltar que no Ubuntu 9.04 não existe o arquivo bootmysc , e sim o BOOTMISC, daí a mensagem de erro ao digitar sudo gedit /etc/init.d/bootmysc.
Substitua-a por /etc/init.d/bootmisc
--------------------------------------

Mas hoje em dia não existe mais nem o arquivo bootmisc.
Gostaria de uma ideia para fazer uso dos comandos automaticamente, ao iniciar o ubuntu:
rm -rf /home/aluno
rsync -azv /mnt/aluno /home

ou algo parecido e que restaurasse meu usuário em uma dada configuração.

Responder tópico

2. Re: Congelando o hd no ubuntu [RESOLVIDO]

Enviado em 15/04/2011 - 13:09h

Achei a resposta lendo este post do Vol:
http://www.vivaolinux.com.br/dica/Colocando-script-na-inicializacao-do-Linux-%28Ubuntu-Debian%29

fiz um script assim:
#!/bin/bash
rm -rf /home/xiloba(meu usuário, no caso)
rsync -azv --delete=excluded /mnt/xiloba /home

salvei-o em /etc/init.d com nome meuscript

e segui o post acima:
# chmod 755 /etc/init.d/meuscript
Quase pronto, agora é só colocar para inicializar junto com o sistema:


# update-rc.d meuscript defaults

depois disso, alterei um monte de coisas e... voltou tudo ao normal, quando iniciei o notebook.
Valeu, phylipe
P.S.: Seria legal fazer um script que perguntasse ao usuário seu nome e automatizasse estes comandos para gerar
o deep freeze caseiro, rsrsrs.
P.S.2: Como não sei fazer isto aí em cima, limitei-me a fazer um script para atualizar o sistema:
sudo su
gedit
#!/bin/bash
rsync -azv --delete=excluded /home/seu_usuário /mnt(onde_você_guardou_a_pasta_do_seu_usuário)

salve o arquivo com um nome tipo :atualizar (ou outro que você queira) dentro da sua área de trabalho
digite no terminal:
sudo chmod 751 +x atualizar (se foi este o nome que você deu ao arquivo)
dentro de /home/seu_usuário/Área_de_trabalho digite:
sudo chown seu_usuário /root atualizar - com isto você estará deixando o seu usuário usar(passando para ele) o arquivo que foi gerado pelo root.
Clique com o botão direito sobre o arquivo e em propriedades, na aba permissões, selecione permitir execução do arquivo como programa.
É importante passar o parâmetro --delete=excluded depois do comando rsync -azv pois assim ele apagará no destino, aquilo que não existir mais na origem.


Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder