As variáveis de ambiente são redefinidas para sudo
por motivos de segurança, incluindo a variável PATH
que controla quais programas você pode executar convenientemente em um prompt.
No entanto, você pode ignorar essa limitação, especificando o caminho absoluto ou relativo para o comando que você deseja usar. No seu exemplo:
sudo /home/$user/bin/$NameOfScript
Em comparação com a abordagem de alteração de PATH
, isso preserva as precauções de segurança em torno das variáveis de ambiente do root, permitindo que você execute o programa desejado com sudo
.