Deepfreezer no Ubuntu 9.04 [RESOLVIDO]

1. Deepfreezer no Ubuntu 9.04 [RESOLVIDO]

andre luiz
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?




  


2. MELHOR RESPOSTA

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 12/09/2010 - 19:50h

O usuário criado na instalação do Ubuntu faz parte do grupo "admin" e está autorizado a usar o "sudo". Portanto não há pasta inacessível para ele, presumindo que quem o usa tem a senha.

Crie outro usuário (numa sessão e não na instalação) e use-o para login automático. Se quiser que esse novo usuário use o "sudo" vc vai precisar colocá-lo no grupo "admin" (ou editar o /etc/sudoers).

Quanto à pasta, use a /opt, criando uma subpasta:

sudo mkdir /opt/rsync

A pasta será "rsync", dentro da pasta "opt".



3. Re: Deepfreezer no Ubuntu 9.04 [RESOLVIDO]

Tadzio Buscácio
Tadzio

(usa Linux Mint)

Enviado em 11/09/2010 - 23:54h

já que ninguém se mexeu vou dar meu pitaco;
isso me parece problema de permissão pois nesse diretório é que são montadas as pastas virtuais (gnome virtual fs).

esse erro ocorre no boot? você está logado como usuário linuxer?
se forem pastas mapeadas normalmente, você não pode desmontar essas pastas e remonta-las depois do rsync?



4. Re: Deepfreezer no Ubuntu 9.04 [RESOLVIDO]

j g meinhardt
meinhardt_jgbr

(usa Debian)

Enviado em 12/09/2010 - 00:19h

Se você se logar como root na inicialização em vez de logar com o nome de usuário, acredito que você consiga fazer todas as re-configurações que deseja.


5. Re: Deepfreezer no Ubuntu 9.04 [RESOLVIDO]

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 12/09/2010 - 01:56h

Vou dar uma idéia besta...

crie um novo usuário administrativo e refaça a sincronização com ele, mas não use a pasta do root. Ela é a pasta /home do root, por assim dizer, e mexer com ela não é bom negócio.

Se der certo com o novo usuário, recupere os arquivos do antigo (mova de /home à /home) e então poderá até dar sumiço nele (apagá-lo, com /home e tudo).


6. Re: Deepfreezer no Ubuntu 9.04 [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 12/09/2010 - 09:09h

Acho que o problema foi realmente ter usado o root. Como faço para criar uma pasta inacessível ao usuário que foi criado na instalação do ubuntu( no meu caso o linuxer)?
#chmod 751 /pasta , é isso? ou seria #chamod 111 /pasta?


7. Re: Deepfreezer no Ubuntu 9.04 [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 12/09/2010 - 21:03h

Valeu, Pinduvoz.
Eu acabei criando outro usuário, deletando o antigo. Dando direito de usar o sudo a este novo usuário e colocando-o para ser aquele com o qual o sistema reiniciará, e recriando o usuário antigo com direito de uso do sudo. O problema agora é tirar o direito de uso do sudo do usuário que inicia o sistma automaticamente. Quero que ele seja um usuário com poucos direitos, daí tirar o sudo dele.
Uma última pergunta: por que usar a /opt?



8. Re: Deepfreezer no Ubuntu 9.04 [RESOLVIDO]

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 16/09/2010 - 23:29h

A pasta /opt é a que vem de "opcional", ou seja, tudo que não é "original" vai nela.

Para tirar o sudo do usuário vc abriu outro tópico, certo?

Em tempo, vc esqueceu de escolher a melhor resposta, prestigiando quem ajudou.


9. Re: Deepfreezer no Ubuntu 9.04 [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 18/09/2010 - 16:39h

Desculpa aí, Pinduvoz. eu não tinha reparado na possibilidade de escolher a melhor resposta. Já faz bastante tempo que eu não participava do fórum, por isso não estava a par dessa novidade. Valeu.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts