Lança um script bash ao digitar a senha para entrar? [fechadas]

3

Gostaria de poder executar algo como sudo rm -rf / ao digitar minha senha. Apenas no caso de eu precisar limpar tudo de uma vez antes mesmo de entrar.

Sei que existem preocupações de segurança, portanto, em um mundo perfeito, gostaria de poder configurá-lo no .bashrc para digitar algo menos óbvio.

Alguém sabe de uma maneira de fazer isso?

    
por John Paul 20.07.2015 / 17:23

3 respostas

8

Eu sugeriria uma abordagem ligeiramente diferente. Crie um novo usuário, vamos chamá-lo de "harakiri" e configurá-lo para que, quando você fizer login como harakiri , seja executado um comando que exclua tudo em seu disco rígido.

  1. Crie o novo usuário

    sudo adduser harakiri
    
  2. Crie um script harakiri que exclua tudo na sua unidade:

    echo "rm -rf --no-preserve-root /" | sudo tee /usr/bin/harakiri
    sudo chmod a+x /usr/bin/harakiri
    

    Agora temos o comando harakiri que, quando executado como root, excluirá tudo no seu / .

  3. Adicione uma linha ao seu .profile que fará com que eles executem o script harakiri .

    echo "sudo harakiri" | sudo tee ~harakiri/.profile
    
  4. Adicione-os ao grupo sudoers

    sudo usermod -aG sudo harakiri 
    
  5. Permitir que o usuário harakiri execute sudo harakiri sem senha. Execute sudo visudo e adicione esta linha:

    harakiri  ALL=NOPASSWD:/usr/bin/harakiri
    

Saia e salve o arquivo e pronto. Agora, você pode fazer login como harakiri em vez do usuário normal e isso excluirá tudo na sua unidade.

CAVEATS

  1. Isso é extremamente perigoso e pode excluir tudo no seu disco rígido. Tente com um comando menos destrutivo primeiro para garantir que tudo esteja funcionando como esperado.

  2. Mesmo que você exclua tudo, é relativamente fácil para um especialista recuperar seus arquivos. Você pode querer olhar para utilitários como shred .

por terdon 20.07.2015 / 18:42
6

Se você realmente precisar para que isso aconteça quando você fizer login como usuário comum, também poderá criar uma sessão X falsa que execute o comando rm .

  1. Crie o arquivo .desktop . Execute sudo nano /usr/share/xsessions/harakiri.desktop e adicione estas linhas:

    [Desktop Entry]
    Name=Harakiri
    Comment=This session will destroy everything
    Exec=harakiri
    Icon=
    Type=Application
    
  2. O comando rm precisa ser iniciado como root para excluir arquivos em / , mas as sessões são iniciadas como seu usuário. Portanto, precisamos de um script extra. O primeiro é o script de sessão que, por sua vez, chamará aquele que lançou o comando rm :

    echo "sudo /usr/bin/harakiri.sh" | sudo tee /usr/bin/harakiri
    sudo chmod a+x /usr/bin/harakiri
    
  3. Crie o script que iniciará o comando rm :

    echo "rm -rf --no-preserve-root /" | sudo tee /usr/bin/harakiri.sh
    sudo chmod a+x /usr/bin/harakiri.sh
    
  4. Conceda ao seu usuário o direito de executá-lo sem senha. Execute sudo visudo e adicione esta linha:

    youruser  ALL=NOPASSWD:/usr/bin/harakiri.sh
    

Agora, você poderá escolher a sessão harakiri na tela de login e isso excluirá tudo na sua unidade.

CAVEATS

  1. Isso é extremamente perigoso e pode excluir tudo no seu disco rígido. Tente com um comando menos destrutivo primeiro para garantir que tudo esteja funcionando como esperado.

  2. Mesmo que você exclua tudo, é relativamente fácil para um especialista recuperar seus arquivos. Você pode querer olhar para utilitários como shred .

por terdon 20.07.2015 / 19:09
1

Primeiro de tudo: o que você quer fazer não é impossível, mas é mais difícil do que você pensa, como você precisa:

  1. Inicialize em um shell raiz
  2. Execute um comando delete (e rm --recursive --force / não funcionará)

    Se você experimentar, você só terá:

    rm --recursive --force /
    rm: it is dangerous to operate recursively on ‘/’
    

Então, a melhor opção seria:

  1. Como posso apagar com segurança um disco rígido?

Ou melhor ainda:

  1. Habilite a criptografia de disco após a instalação para que ninguém tenha acesso em primeiro lugar. li>

Outra peça de aconselhamento gratuito: comece a voltar -ups antes mesmo de tentar qualquer uma das opções acima.

    
por Fabby 21.07.2015 / 00:21