Bem-vindo: Sáb, 23 de Novembro 2024, 18:10 Pesquisa avançada

Suicídio no Linux: Você é bom mesmo?

Publique aqui o programa que acabou de conhecer! Questione aqui alguma opção de algum programa ou sobre a sua própria instalação!

Suicídio no Linux: Você é bom mesmo?

Mensagempor miles_maverick » Sex, 14 de Dezembro 2012, 0:19

NÃO ME RESPONSABILIZO POR QUALQUER ARQUIVO PERDIDO. SE QUISER FAZER, FAÇA POR SUA CONTA E RISCO"


Este é um daqueles programas que testam os usuários
E aí, você é um daqueles usuários que sabem tudo de Linux, conhece os comandos de trás pra frente, se acha o Hiper Ultra Master Blaster Gnu/Linux User?

Muito bem "Eu quero jogar um jogo com você..."

Imagem



O Suicide Linux é um programa para Ubuntu/Mint/Debian que serve para testar as suas habilidades, o "jogo" é simples, você usa o computador normalmente, mas quando entra no terminal para executar comandos corriqueiros ou não, você vê a seguinte tela:

Imagem


Daí para frente é que o jogo começa, você não pode errar nenhum comando se não.... bom, em vez do terminal te dar sugestões ou autocompletar o comando, como é de costume, ele vai ter como resposta o comando rm -rf /. E o que faz este comando? você deve estar se perguntando, é simples, ele apaga o seu disco todinho ou a partição do Ubuntu pelo menos.

Daí para frente é que o jogo começa, você não pode errar nenhum comando se não.... bom, em vez do terminal te dar sugestões ou autocompletar o comando, como é de costume, ele vai ter como resposta o comando rm -rf /. E o que faz este comando? você deve estar se perguntando, é simples, ele apaga o seu disco todinho ou a partição do Ubuntu pelo menos.
E aí, você consegue assumir o risco? É como andar na corda bamba, um comando "em falso" e "tux manda adeus".

Achei um vídeo demonstrativo no YouTube, mas a versão do Ubuntu ainda é antiga, mas vale como demonstrativo.



Se você quiser topar o desafio, baixe o pacote .DEB deste site: http://sourceforge.net/projects/suicide-linux/files/

Retirado do seguinte site: http://www.diolinux.com.br/2012/11/suic ... linux.html

Google Luck! :)
Avatar do usuário
miles_maverick
 
Mensagens: 1004
Registrado em: 25 Junho, 2011
Localização: Barueri

Re: Suicídio no Linux: Você é bom mesmo?

Mensagempor Claudio Novais » Sex, 14 de Dezembro 2012, 0:27

Eu ganhava o jogo rapidamente: renomeava o comando rm e pronto 8)
Avatar do usuário
Claudio Novais
Editor do Ubuntued
 
Mensagens: 16869
Registrado em: 25 Maio, 2011

Re: Suicídio no Linux: Você é bom mesmo?

Mensagempor Saresa » Sex, 14 de Dezembro 2012, 0:42

Claudio Novais (13-12-2012, 23:27) escreveu:Eu ganhava o jogo rapidamente: renomeava o comando rm e pronto 8)

CHEATER!!! :lol:
Eu não sobreviveria nem um dia. Mal consigo digitart alguns papágrafos sem errar, quanto mOis linhas de comando no terminal. Principalmente se estiver cansada, com sono ou estressada com a faculdade.

(Deixei os erros de digitação de propósito aí em cima como exemplo :desdentado:)
Avatar do usuário
Saresa
 
Mensagens: 306
Registrado em: 17 Setembro, 2011
Localização: Sorocaba-SP, Brasil

Re: Suicídio no Linux: Você é bom mesmo?

Mensagempor miles_maverick » Sex, 14 de Dezembro 2012, 0:52

vixe... o pior é que não seria louco para isso... quem sabe um pouco? se soubesse que havia isso, erraria de propósito no Ubuntu 12.10 (odiei essa versão, além do touchpad não funcionar bem)
Avatar do usuário
miles_maverick
 
Mensagens: 1004
Registrado em: 25 Junho, 2011
Localização: Barueri

Re: Suicídio no Linux: Você é bom mesmo?

Mensagempor Saresa » Sex, 14 de Dezembro 2012, 0:54

Pergunta besta: ele removeria só o SO ou os arquivos da partição /home também?
Avatar do usuário
Saresa
 
Mensagens: 306
Registrado em: 17 Setembro, 2011
Localização: Sorocaba-SP, Brasil

Re: Suicídio no Linux: Você é bom mesmo?

Mensagempor miles_maverick » Sex, 14 de Dezembro 2012, 1:02

No caso da /home estiver separada, é só a raíz, ou seja o SO.
Avatar do usuário
miles_maverick
 
Mensagens: 1004
Registrado em: 25 Junho, 2011
Localização: Barueri

Re: Suicídio no Linux: Você é bom mesmo?

Mensagempor wisen » Sex, 14 de Dezembro 2012, 1:08

Minha /home não esta separada. :facepalm2:
Sistema Operativo: Ubuntu 12.10
Imagem
Avatar do usuário
wisen
 
Mensagens: 40
Registrado em: 19 Novembro, 2012
Localização: Itaboraí, RJ

Re: Suicídio no Linux: Você é bom mesmo?

Mensagempor Saresa » Sex, 14 de Dezembro 2012, 1:22

Sem querer estragar a diversão de vocês, mas...

- O Fim do rm -rf /



Jan 18th, 2009 by jpereira.

Algumas pessoas que me conhecem sabem que eu costumo brincar fazendo analogias ao comando rm -rf /, pois bem! Recentemente foi adicionado um patch ao pacote coreutils que por sua vez foi adotado por algumas distribuições Linux, entre elas o pessoal do Debian aderiu este patch na sua versão unstable assim como percebi também que no Ubuntu 8.10 já possui tal modificação no coreutils. Que por sua vez desabilita a possibilidade de você acidentalmente ou não execute um rm -rf /, veja exemplo abaixo.

# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 5.0 (lenny)
Release: 5.0
Codename: lenny
# rm -rf /
rm: cannot remove root directory ‘/’
#

Pois se caso você queira realmente desestressar e mostrar que você e quem manda na sua máquina, não tem problema! basta adicionar a opção –no-preserve-root e dai você terá a liberdade de expressar seus sentimentos de fúria ou autoridade sobre o seu Linux! Mesmo assim fiquei ainda curioso e fui ver no código fonte sobre a veracidade deste feito, abaixo seguem os trechos para caso você queira também dar uma olhada tanto no funcionamento do comando rm como também tal “cuidado” adicionado recentemente.

1) Baixando o fonte via apt-get

$ lsb_release -c -r
Release: 8.10
Codename: intrepid
$
$ sudo apt-get source coreutils
$ cd coreutils-6.10/
$ sudo tar -xzf coreutils-6.10.tar.gz
$ find $PWD -iname “rm.c”
/tmp/coreutils-6.10/src/rm.c
$

2) Verificando tais trechos mais interessantes.
Código: Selecionar todos
//$ cat -n coreutils-6.10/src/rm.c | sed '227,233!d'
227    int
228    main (int argc, char **argv)
229    {
230      bool preserve_root = true;
231      struct rm_options x;
232      bool prompt_once = false;
233      int c;
// $ cat -n coreutils-6.10/src/rm.c | sed '348,355!d'
348      if (x.recursive & preserve_root)
349        {
350          static struct dev_ino dev_ino_buf;
351          x.root_dev_ino = get_root_dev_ino (&dev_ino_buf);
352          if (x.root_dev_ino == NULL)
353            error (EXIT_FAILURE, errno, _("failed to get attributes of %s"),
354            quote ("/"));
355       }
// $


3) Conforme trecho do próprio man do comando rm, a opção vem habilitada por padrão para evitar tais “imprevistos”!

$ cat -n <(man rm) | sed ’45,51!d’
45
46 –no-preserve-root
47 do not treat ‘/’ specially
48
49 –preserve-root
50 do not remove ‘/’ (default)
51
$

Então concluímos que não e bem o fim do famoso “rm -rf /”, agora e preciso adicionar o parâmetro “–no-preserve-root” para que você consiga mostrar quem e que manda! e durante pesquisas descobri que tal cuidado já havia sido adotado pela Sun no Solaris conforme este link.

OBS: Eu não me responsabilizo por nada que você venha a testar ou fazer relacionado a leitura deste POST, seja cuidadoso! :P


Fonte: http://blog.jorgepereira.com.br/2009/01/18/o-fim-do-rm-rf/
Avatar do usuário
Saresa
 
Mensagens: 306
Registrado em: 17 Setembro, 2011
Localização: Sorocaba-SP, Brasil

Re: Suicídio no Linux: Você é bom mesmo?

Mensagempor Claudio Novais » Sex, 14 de Dezembro 2012, 12:04

Cheater? xD Eu não! Só estou a preservar a saúde do meu sistema :D

Sobre o rm à raiz, não sabia mas faz total sentido. Em todo o caso, provavelmente um rm -rf /* deve funcionar, mas não sei. Mas mesmo que não funcione, basta passar a tal flag e é tudo varrido na mesma xD

Por isso é que o melhor era mesmo mudar o efeito do comando, ou alterar a source do programa 8) Ou então nem instalar hahahahahha
Avatar do usuário
Claudio Novais
Editor do Ubuntued
 
Mensagens: 16869
Registrado em: 25 Maio, 2011

Re: Suicídio no Linux: Você é bom mesmo?

Mensagempor miles_maverick » Sex, 14 de Dezembro 2012, 14:01

wisen (14-12-2012, 0:08) escreveu:Minha /home não esta separada. :facepalm2:


A minha separei. Estou querendo formatá-la em FAT32 para compartilhar com o Windows 8...

PS: é um saco reiniciar para pegar um arquivo do Linux...
Avatar do usuário
miles_maverick
 
Mensagens: 1004
Registrado em: 25 Junho, 2011
Localização: Barueri

Próximo

Voltar para Programas

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 19 visitantes

cron