Você precisa fornecer o nome do alias, como alias passwd='/home/Unknown/bin/passwd' . Isso geralmente é feito por padrão para alguns comandos como ls ou grep , como alias ls='ls --color=auto' . Alguns antecedentes aqui .
Para executar o comando original e não o alias, você pode usar command passwd stuff-to-do .
Dito isto, a substituição de binários relacionados à segurança é uma ideia idiota.
EDITAR:
.bashrc não é lido no shell não interativo por padrão, ou seja, ao executar um script, um shell usado pelo script não lê o arquivo .bashrc . Você pode usar uma função para isso em .bashrc e, em seguida, export , como:
passwd(){
/home/Unknown/bin/passwd
}
export -f passwd
Eu não testei isso com passwd , mas deve funcionar.
Alguns dos detalhes vêm de esta pergunta ' s respostas.