Digitei o comando rm -Rf /* e agora???

13. Re: Digitei o comando rm -Rf /* e agora???

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/08/2016 - 23:10h

Mas o aviso do rm -rf não é por causa do alias rm='rm -i' ?


Não, existe um parâmetro especial para remover a raiz do sistema mesmo

[ruan@aldebaran ~]$ rm --help
Uso: rm [OPÇÃO]... [ARQUIVO]...
Remove (unlink) the FILE(s).

-f, --force ignore nonexistent files and arguments, never prompt
-i prompt before every removal
-I prompt once before removing more than three files, or
when removing recursively; less intrusive than -i,
while still giving protection against most mistakes
--interactive[=WHEN] prompt according to WHEN: never, once (-I), or
always (-i); without WHEN, prompt always
--one-file-system ao remover uma hierarquia recursivamente, ignora
qualquer diretório que esteja em um sistema de
arquivo diferente daquele do respectivo argumento
da linha de comando
--no-preserve-root do not treat '/' specially
--preserve-root do not remove '/' (default)
-r, -R, --recursive remove directories and their contents recursively
-d, --dir remove empty directories
-v, --verbose explain what is being done
--help mostra esta ajuda e finaliza
--version informa a versão e finaliza

Por padrão, rm não remove diretórios. Use a opção --recursive (-r ou -R)
para remover também cada diretório listado, junto com todo seu conteúdo.

To remove a file whose name starts with a '-', for example '-foo',
use one of these commands:
rm -- -foo

rm ./-foo


Ao tentar remover:
[ruan@aldebaran ~]$ sudo rm -rf / 
[sudo] senha para ruan:
rm: é perigoso operar recursivamente em '/'
rm: use --no-preserve-root para contornar esta segurança

--
Linux User: #596371


  


14. Re: Digitei o comando rm -Rf /* e agora???

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 06/08/2016 - 00:46h

Olá,
Quero ver você conseguir recuperar alguma coisa se fizer isso

rm -rf /bin/*


---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---


15. Re: Digitei o comando rm -Rf /* e agora???

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

Enviado em 06/08/2016 - 01:07h

ru4n escreveu:Opa.
Se o usuário estiver com o usuário root e clicar em um script malicioso, ai o estrago acontece. Com usuário normal, a raíz não é afetada, a não ser que o script peça a senha de root para o usuário digitar. '-'

Mas Ru4n, pelo que eu entendi do seu post anterior, se o "parâmetro --no-preserve-root" for colocado no "script" , o comando será executado sem pedir nada. Foi isso que eu entendi. Ou não é bem assim?




16. Re: Digitei o comando rm -Rf /* e agora???

Glauber GF
mcnd2

(usa Debian)

Enviado em 06/08/2016 - 01:48h

Eu tive um problema real com esse comando por falta de atenção, logo consegui recuperar o que foi apagado no tempo que ficou rodando com o ext3grep.

::: https://www.vivaolinux.com.br/artigo/Restaurar-arquivo-ou-diretorio-apagado-em-file-system-ext3/ :::

Não sei se com a partição em ext4 vai funcionar, mas fica a dica e caso consiga desse modo, de um feedback no artigo.

________________________________
User of Debian (xfce), Xubuntu, Fedora (gnome), Mageia (KDE) e FreeBSD (xfce). Open your mind!
________________________________


17. Re: Digitei o comando rm -Rf /* e agora???

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/08/2016 - 10:35h

ricardogroetaers escreveu:

ru4n escreveu:Opa.
Se o usuário estiver com o usuário root e clicar em um script malicioso, ai o estrago acontece. Com usuário normal, a raíz não é afetada, a não ser que o script peça a senha de root para o usuário digitar. '-'

Mas Ru4n, pelo que eu entendi do seu post anterior, se o "parâmetro --no-preserve-root" for colocado no "script" , o comando será executado sem pedir nada. Foi isso que eu entendi. Ou não é bem assim?



Isso mesmo. Mas só se for executado como root, com usuário normal vai dar erro de permissão negada (o usuário comum não tem permissão de escrita sobre a raiz, somente o root).

--
Linux User: #596371


18. Re: Digitei o comando rm -Rf /* e agora???

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/08/2016 - 11:39h

ricardogroetaers escreveu:

Fala Ru4n,
Não me refiro ao usuário que executa esse comando voluntariamente, é o mesmo que, como root, selecionar tudo com o mouse e clicar em excluir. Me refiro a receber, por exemplo, um anexo de email, com uma "bomba" dessa em forma de script (acho que o nome é esse) sob a forma (ícone) de "Feliz Aniversário.jpg" e clicar nele. Algo como as "bombas de pif" no Windows.

Quanto ao conjunto de parâmetros corretos, eu não conheço, sou leigo em Linux, tomei como completo aquilo que o autor do tópico postou e o que os demais usuários postaram.


mas, via de regra, não é pra ser root
pra isso, existe o usuário
ser root, é só quando realmente é necessário
ninguém instala um sistema tendo só o superusuário por padrão
a não ser em alguns servidores(sim, eu já vi, então, existe), aí a história é outra...

se bem que, usuários nunca devem ser subestimados...



19. Re: Digitei o comando rm -Rf /* e agora???

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 06/08/2016 - 13:34h

pelo que entendí, vc fez numa máquina virtual, para testar...
minha opinião
o comando é final, práticamente.... seu sistema possivelmente, está mortinho"....
mesmo quer tenha interrompido o comando e matado o processo.
o estrago já tá feito...
mesmo que recupere algo..... configs, permissões, grupos vão ficar corrompidos.
jamais vai recuperar e obter um linux usável, estável.
não terá certeza sequer se uma pasta ainda tem permissão correta...
esse comando, o estrago é total....
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


20. Re: Digitei o comando rm -Rf /* e agora???

Lucas Mendonça
iealuk

(usa KUbuntu)

Enviado em 06/08/2016 - 14:08h

albfneto escreveu:

pelo que entendí, vc fez numa máquina virtual, para testar...
minha opinião
o comando é final, práticamente.... seu sistema possivelmente, está mortinho"....
mesmo quer tenha interrompido o comando e matado o processo.
o estrago já tá feito...
mesmo que recupere algo..... configs, permissões, grupos vão ficar corrompidos.
jamais vai recuperar e obter um linux usável, estável.
não terá certeza sequer se uma pasta ainda tem permissão correta...
esse comando, o estrago é total....
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


O estrago foi total mesmo! Haha No final das contas, eu baixei o Ubuntu mini e instalei um sistema simples. Já que o intuito do meu estudo era conseguir recuperar, se não o sistema, pelo menos os arquivos, acho que se por um acaso isso acontecer numa máquina real, a única coisa que eu terei de me preocupar é tentar recuperar os arquivos pessoais na parição ext4 da antiga parta /home.

Não desejo esse mal a ninguém! Haha




21. Re: Digitei o comando rm -Rf /* e agora???

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/08/2016 - 14:12h

Piu escreveu:

ricardogroetaers escreveu:

Fala Ru4n,
Não me refiro ao usuário que executa esse comando voluntariamente, é o mesmo que, como root, selecionar tudo com o mouse e clicar em excluir. Me refiro a receber, por exemplo, um anexo de email, com uma "bomba" dessa em forma de script (acho que o nome é esse) sob a forma (ícone) de "Feliz Aniversário.jpg" e clicar nele. Algo como as "bombas de pif" no Windows.

Quanto ao conjunto de parâmetros corretos, eu não conheço, sou leigo em Linux, tomei como completo aquilo que o autor do tópico postou e o que os demais usuários postaram.


mas, via de regra, não é pra ser root
pra isso, existe o usuário
ser root, é só quando realmente é necessário
ninguém instala um sistema tendo só o superusuário por padrão
a não ser em alguns servidores(sim, eu já vi, então, existe), aí a história é outra...

se bem que, usuários nunca devem ser subestimados...


Excessão: KALI (?)
(considerando que eu não uso essa bodega ...)

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



22. Re: Digitei o comando rm -Rf /* e agora???

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

Enviado em 07/08/2016 - 01:50h

ru4n escreveu:
Isso mesmo. Mas só se for executado como root, com usuário normal vai dar erro de permissão negada (o usuário comum não tem permissão de escrita sobre a raiz, somente o root).

Entendi, mesmo com o "parâmetro --no-preserve-root" o sistema vai pedir autenticação (permissão) ao usuário. Eu pensei que o "parâmetro --no-preserve-root" driblava ("by passava") o root mas isso não acontece. Correto?




23. Re: Digitei o comando rm -Rf /* e agora???

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/08/2016 - 13:36h

ricardogroetaers escreveu:

ru4n escreveu:
Isso mesmo. Mas só se for executado como root, com usuário normal vai dar erro de permissão negada (o usuário comum não tem permissão de escrita sobre a raiz, somente o root).

Entendi, mesmo com o "parâmetro --no-preserve-root" o sistema vai pedir autenticação (permissão) ao usuário. Eu pensei que o "parâmetro --no-preserve-root" driblava ("by passava") o root mas isso não acontece. Correto?



Se for usuário root, com o --no-preserve-root não vai pedir autenticação, o rm irá deletar tudo na raiz.

Com o usuário normal, mesmo com --no-preserve-root não vai deletar nada, pois o usuário comum não pode criar, modificar ou deletar arquivos na raiz, a não ser que você coloque um sudo (vai pedir senha root) antes do comando rm -rf --no-preserve-root /.

--
Linux User: #596371


24. Re: Digitei o comando rm -Rf /* e agora???

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

Enviado em 08/08/2016 - 03:53h

Valeu ru4n, muito obrigado pela explicação.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts