É seguro aliasar rm a safe-rm?

1

Temos o prazer de usar safe-rm como um substituto para rm , mas é considerado seguro aliasá-lo?

por exemplo,

alias rm='safe-rm'
    
por Yoga 07.06.2014 / 05:00

2 respostas

3

Sim, um alias é apenas uma renomeação apenas de shell. O escopo de um alias é apenas o shell em que você está atualmente. safe-rm é apenas um wrapper que faz alguma verificação de lista negra para remover a lista de argumentos, chama rm sob o capô (também chama rm explicitamente com /bin/rm , portanto, o alias não afeta o script)

No entanto, não é seguro impedir que um usuário use rm explicitamente desativando o alias ou explicitamente chamando /bin/rm . O safe-rm é apenas para evitar acidentes, não um recurso de segurança, é para isso que as permissões são necessárias. Você ainda pode excluir facilmente arquivos na lista negra se realmente quiser fazer isso.

    
por crasic 07.06.2014 / 05:13
0

Esta é uma dica extra

Para evitar um rm -rf incorreto, não digite rm -rf .

  • Se necessário, mude para o pai do diretório que você deseja excluir.
  • mv directory-to-delete DELETE
  • Explore DELETE e verifique se é realmente o que você deseja excluir
  • rm -rf DELETE

Nunca chame rm -rf com um argumento diferente de DELETE . Fazer a exclusão em vários estágios lhe dá a oportunidade de verificar se você não está excluindo a coisa errada, seja por causa de um erro de digitação (como em rm -rf /foo /bar em vez de rm -rf /foo/bar ) ou por causa de um braino (oops, não, eu significou excluir foo.old e manter foo.new ).

Se o seu problema é que você não pode confiar nos outros para não digitar rm -rf , considere remover seus privilégios de administrador. Há muito mais que pode dar errado do que rm .

Deixe-me entrar no problema que você fez

Esta ferramenta, safe-rm , vem com um arquivo de configuração padrão do sistema (/etc/safe-rm.conf ), mas cada usuário pode complementar essa lista de diretórios e arquivos "protegidos" adicionando linhas a ~ / .safe-rm.

Use \rm quando tiver certeza sobre o que está excluindo, mas na maioria das vezes prefiro passar pela confirmação. Muitos arquivos desapareceram devido a uma ação de remoção apressada.

    
por Tharindu 07.06.2014 / 05:17