A resposta padrão é "não faça login como root". Todos os comandos executados como root são assustadores. Se isso não for uma opção, você poderá colocar alguns comandos de alias no seu .bashrc
para desativar os comandos que achar especialmente assustadores. Por exemplo:
for scary in shutdown halt reboot rm
do
alias $scary="echo If you really want to do that, type: `which $scary`"
done
Em seguida, se você digitar shutdown, receberá a seguinte mensagem:
If you really want to do that, type: /sbin/shutdown
( Verifique se você .bashrc
carregou primeiro, antes de tentar isso em um servidor de produção)
Sair da ssh
sessão atual e efetuar login novamente, ou usar . ~/.bashrc
deve carregar / executar .bashrc. Talvez tente executar rm
sem argumentos para garantir que seu servidor não desabilite o carregamento automático .bashrc
em logins ou similares.
Observe que se você estiver preocupado principalmente com a parada e o desligamento, considere instalar o molly-guard , o que fará com que você digite o nome do host antes de desligar a máquina. Isso é mais útil se você desligar regularmente SOs inteiros na linha de comando, mas quiser ter certeza de que está desligando o sistema correto.
Você também pode testar a tentativa com um comando menos assustador, como logout ou exit.
rm
quais tem piores efeitos colaterais do queshutdown
. Conclusão: não há como impedir que coisas ruins aconteçam se você continuar executando comandos aleatórios como root.