mas ainda pode haver outras maneiras pelas quais você pode dar um tiro no próprio pé, rmportanto, tenha cuidado .
Mas lembre-se de que toda a correspondência é feita em toda a cadeia de comando, portanto sudo rm -rf /Volumes, ainda funcionaria (como seria cd /; sudo rm -rf .).
PS: Por todos os meios, use sudo visudopara editar o sudoersarquivo e NUNCA editá-lo diretamente
PPS: Eu obviamente não testei isso com rm(apenas com /bin/echo)
Sei que você formulou a pergunta de uma maneira que me faz suspeitar que não quer ouvir essa resposta, mas você realmente deve se retirar do arquivo sudoers se estiver propenso a cometer o mesmo erro repetidamente.
O problema subjacente é que você não usou o alias rmpara ser movido para o lixo (que é claramente como está sendo usado atualmente e no passado) ou forçado rm -ra ser forçado arm -ri
alias rm='/bin/rm -i'
Você sempre pode contornar o pseudônimo command rm -rf whateverdepois de treinar sua mente quando medir duas vezes, cortar uma vez é necessário para rm -rfuso.
Obrigado por essa dica. Eu estava pensando em criar uma conta de administrador oculta (apenas para acessar o terminal) e uma conta padrão apenas para uso normal. Eu também poderia fazer o invólucro passar para o lixo. Obrigado por essa dica. Eu acho que prevenir o sudo pode ser um passo mais seguro. Ainda terei certeza de que posso acessá-lo entrando no administrador oculto.
IProgram
Não marcado é como respondido, uma vez que não responde ao acima. No entanto, este ainda é um bom conselho
sudo rm -rf / Applications/chess.app
Observe o espaço entre o / e A. É assim queRespostas:
Você pode adicionar uma linha como
para o seu
sudoers
arquivo para impedir a execução do comando com as opções específicas.Ou, se você quiser excluir vários comandos, poderá trabalhar com aliases de comando
Você também pode tentar jogar pelo seguro usando
mas ainda pode haver outras maneiras pelas quais você pode dar um tiro no próprio pé,
rm
portanto, tenha cuidado .Mas lembre-se de que toda a correspondência é feita em toda a cadeia de comando, portanto
sudo rm -rf /Volumes
, ainda funcionaria (como seriacd /; sudo rm -rf .
).PS: Por todos os meios, use
sudo visudo
para editar osudoers
arquivo e NUNCA editá-lo diretamentePPS: Eu obviamente não testei isso com
rm
(apenas com/bin/echo
)fonte
Sei que você formulou a pergunta de uma maneira que me faz suspeitar que não quer ouvir essa resposta, mas você realmente deve se retirar do arquivo sudoers se estiver propenso a cometer o mesmo erro repetidamente.
O problema subjacente é que você não usou o alias
rm
para ser movido para o lixo (que é claramente como está sendo usado atualmente e no passado) ou forçadorm -r
a ser forçado arm -ri
Você sempre pode contornar o pseudônimo
command rm -rf whatever
depois de treinar sua mente quando medir duas vezes, cortar uma vez é necessário pararm -rf
uso.fonte