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.