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.