Uma solução pode ser definir o caminho no arquivo .bash_login
, ignorando completamente o carregamento de .bashrc
EDITAR :
Depois de voltar e ver isso, percebi que simplesmente definir a variável $PATH
não realiza nada, já que o usuário pode apenas alterá-la para incluir outros diretórios que incluam binários restritos no sentido que você está tomando, nem impede de chamar diretamente o executável. Em shells compatíveis com POSIX, você pode definir uma variável como readonly ( readonly PATH=/restricted/bin
). Para resolver o problema, você teria que restringir o usuário / grupo a não acessar outros arquivos / pastas bin.