Congelando o hd no ubuntu [RESOLVIDO]

1. Congelando o hd no ubuntu [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

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.


  


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

andre luiz
xiloba

(usa Slackware)

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.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts