Script deletar /home/meu_usuario [RESOLVIDO]

1. Script deletar /home/meu_usuario [RESOLVIDO]

Orlando Vasques
khyron

(usa Fedora)

Enviado em 20/04/2012 - 15:06h

Boa tarde!

Pessoal, gostaria de saber como posso fazer um script no linux para remover todas as minhas informações quando eu iniciar o sistema.

que eu gostaria é de deletar meu -> /home/meu_usuario

--> uso linux mint 10

Obrigado


  


2. MELHOR RESPOSTA

Nicolas Wildner
nwildner

(usa Arch Linux)

Enviado em 20/04/2012 - 15:17h

khyron escreveu:

Boa tarde!

Pessoal, gostaria de saber como posso fazer um script no linux para remover todas as minhas informações quando eu iniciar o sistema.

que eu gostaria é de deletar meu -> /home/meu_usuario

--> uso linux mint 10

Obrigado


Bote um "rm -fr /home/teu_usuario/*" dentro do arquivo /etc/rc.local, antes do "exit 0"

Att,



3. Re: Script deletar /home/meu_usuario [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 20/04/2012 - 23:13h

Risthel escreveu:

Bote um "rm -fr /home/teu_usuario/*" dentro do arquivo /etc/rc.local, antes do "exit 0"

Att,



Tem alguma forma de testar isso com segurança ? Se eu criar um usuário e usar ele uns dias e executar este bicho não afetará nenhum outro ?



4. Re: Script deletar /home/meu_usuario [RESOLVIDO]

Orlando Vasques
khyron

(usa Fedora)

Enviado em 21/04/2012 - 09:22h

AprendiNoLinux escreveu:

Risthel escreveu:

Bote um "rm -fr /home/teu_usuario/*" dentro do arquivo /etc/rc.local, antes do "exit 0"

Att,



Tem alguma forma de testar isso com segurança ? Se eu criar um usuário e usar ele uns dias e executar este bicho não afetará nenhum outro ?


se vc mandar remover no local/*..ele vai remover tudo q tiver dentro do diretorio local/ mas o diretorio local/ vai ficar e o que estiver antes dele tb.




5. Re: Script deletar /home/meu_usuario [RESOLVIDO]

Orlando Vasques
khyron

(usa Fedora)

Enviado em 21/04/2012 - 09:25h

Risthel escreveu:

khyron escreveu:

Boa tarde!

Pessoal, gostaria de saber como posso fazer um script no linux para remover todas as minhas informações quando eu iniciar o sistema.

que eu gostaria é de deletar meu -> /home/meu_usuario

--> uso linux mint 10

Obrigado


Bote um "rm -fr /home/teu_usuario/*" dentro do arquivo /etc/rc.local, antes do "exit 0"

Att,



Mais uma vez obrigado pela dica.


6. Re: Script deletar /home/meu_usuario [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 21/04/2012 - 10:50h

khyron escreveu:

AprendiNoLinux escreveu:

Risthel escreveu:

Bote um "rm -fr /home/teu_usuario/*" dentro do arquivo /etc/rc.local, antes do "exit 0"

Att,



Tem alguma forma de testar isso com segurança ? Se eu criar um usuário e usar ele uns dias e executar este bicho não afetará nenhum outro ?


se vc mandar remover no local/*..ele vai remover tudo q tiver dentro do diretorio local/ mas o diretorio local/ vai ficar e o que estiver antes dele tb.



Criei novo usuário hoje e amanhã vou fazer o teste. ;)


7. Re: Script deletar /home/meu_usuario [RESOLVIDO]

Nicolas Wildner
nwildner

(usa Arch Linux)

Enviado em 23/04/2012 - 14:11h

khyron escreveu:

AprendiNoLinux escreveu:

Risthel escreveu:

Bote um "rm -fr /home/teu_usuario/*" dentro do arquivo /etc/rc.local, antes do "exit 0"

Att,



Tem alguma forma de testar isso com segurança ? Se eu criar um usuário e usar ele uns dias e executar este bicho não afetará nenhum outro ?


se vc mandar remover no local/*..ele vai remover tudo q tiver dentro do diretorio local/ mas o diretorio local/ vai ficar e o que estiver antes dele tb.



É,

O /etc/rc.local é o ultimo script executado antes do gerenciador de login gráfico(GDM, KDM...), e a lógica do asterisco é bem esta que você comentou: Remover o conteúdo do dir, e não o dir em si ;)


8. Re: Script deletar /home/meu_usuario [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 23/04/2012 - 14:37h

Risthel escreveu:

khyron escreveu:

AprendiNoLinux escreveu:

Risthel escreveu:

Bote um "rm -fr /home/teu_usuario/*" dentro do arquivo /etc/rc.local, antes do "exit 0"

Att,



Tem alguma forma de testar isso com segurança ? Se eu criar um usuário e usar ele uns dias e executar este bicho não afetará nenhum outro ?


se vc mandar remover no local/*..ele vai remover tudo q tiver dentro do diretorio local/ mas o diretorio local/ vai ficar e o que estiver antes dele tb.



É,

O /etc/rc.local é o ultimo script executado antes do gerenciador de login gráfico(GDM, KDM...), e a lógica do asterisco é bem esta que você comentou: Remover o conteúdo do dir, e não o dir em si ;)


Falta-me coragem para fazer. Até o fim da semana vou testar o trem porque acho que será útil em máquinas onde preciso que o usuário após fazer o logout tenha tudo deletado. Tipo Lan-house.




9. Re: Script deletar /home/meu_usuario [RESOLVIDO]

Nicolas Wildner
nwildner

(usa Arch Linux)

Enviado em 25/04/2012 - 09:17h

Cara,
Uma outra solução para vocês que eu acho até mais elegante seria: Montar o diretório HOME do usuário na RAM, através de um RAMFS ;)

http://www.thegeekstuff.com/2008/11/overview-of-ramfs-and-tmpfs-on-linux/

Seria só adequar para montar o home do usuário teoricamente "guest" pra montar apenas na ram

mount -t ramfs -o size=200m ramfs /home/usuario

Ai você tem um home de 200m direto na RAM, e quando o PC reiniciar, como mágica tudo some. Se ele estourar esta quota em tempo de execução, ele vai começar a sobrescrever dados neste espaço de ram alocado(podendo dar crash na interface gráfica e etc).


Eu fiz isso com o /tmp do meu desktop, pra FORÇAR que ele seja "evacuado" a cada reboot




10. Re: Script deletar /home/meu_usuario [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 25/04/2012 - 10:32h

Risthel escreveu:

Cara,
Uma outra solução para vocês que eu acho até mais elegante seria: Montar o diretório HOME do usuário na RAM, através de um RAMFS ;)

http://www.thegeekstuff.com/2008/11/overview-of-ramfs-and-tmpfs-on-linux/

Seria só adequar para montar o home do usuário teoricamente "guest" pra montar apenas na ram

mount -t ramfs -o size=200m ramfs /home/usuario

Ai você tem um home de 200m direto na RAM, e quando o PC reiniciar, como mágica tudo some. Se ele estourar esta quota em tempo de execução, ele vai começar a sobrescrever dados neste espaço de ram alocado(podendo dar crash na interface gráfica e etc).


Eu fiz isso com o /tmp do meu desktop, pra FORÇAR que ele seja "evacuado" a cada reboot



Agora sim, gostei desta opção. Será que em vez de memória não poderia ser um espaço dentro do tmp ?
tmp/home/guest ?

Se falei besteira desculpe rsrs.
Mas acho que na ram não deve dar problema porque os direitos dele são limitados.





11. Re: Script deletar /home/meu_usuario [RESOLVIDO]

Nicolas Wildner
nwildner

(usa Arch Linux)

Enviado em 25/04/2012 - 11:01h

AprendiNoLinux escreveu:

Risthel escreveu:

Cara,
Uma outra solução para vocês que eu acho até mais elegante seria: Montar o diretório HOME do usuário na RAM, através de um RAMFS ;)

http://www.thegeekstuff.com/2008/11/overview-of-ramfs-and-tmpfs-on-linux/

Seria só adequar para montar o home do usuário teoricamente "guest" pra montar apenas na ram

mount -t ramfs -o size=200m ramfs /home/usuario

Ai você tem um home de 200m direto na RAM, e quando o PC reiniciar, como mágica tudo some. Se ele estourar esta quota em tempo de execução, ele vai começar a sobrescrever dados neste espaço de ram alocado(podendo dar crash na interface gráfica e etc).


Eu fiz isso com o /tmp do meu desktop, pra FORÇAR que ele seja "evacuado" a cada reboot



Agora sim, gostei desta opção. Será que em vez de memória não poderia ser um espaço dentro do tmp ?
tmp/home/guest ?

Se falei besteira desculpe rsrs.
Mas acho que na ram não deve dar problema porque os direitos dele são limitados.





Até pode criar um link simbólico pra /tmp, mas algumas distros matem os dados do /tmp após o reboot, não sendo também uma solução confiável. Ainda confio mais no ramfs pra garantir tal limpeza :P

Caso ram seja um problem(pouca ram), tente com o tmpfs, que guarda páginas na SWAP quando necessário:
http://www.kernel.org/doc/Documentation/filesystems/tmpfs.txt

O ramfs apenas garante que nada será guardado nem mesmo na SWAP. o tmpfs pode ser a solução caso a máquina tenha pouca RAM, porém, uma partição de SWAP que dê pra aguentar o tranco ;)



12. Re: Script deletar /home/meu_usuario [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 25/04/2012 - 14:22h

Risthel escreveu:

Até pode criar um link simbólico pra /tmp, mas algumas distros matem os dados do /tmp após o reboot, não sendo também uma solução confiável. Ainda confio mais no ramfs pra garantir tal limpeza :P

Caso ram seja um problem(pouca ram), tente com o tmpfs, que guarda páginas na SWAP quando necessário:
http://www.kernel.org/doc/Documentation/filesystems/tmpfs.txt

O ramfs apenas garante que nada será guardado nem mesmo na SWAP. o tmpfs pode ser a solução caso a máquina tenha pouca RAM, porém, uma partição de SWAP que dê pra aguentar o tranco ;)


Memória eu tenho :)
Quero terminar umas pendências e fazer meus backups e vou tentar esta opção das memórias.