como você faz os scripts em / home / $ user / bin acessíveis usando o sudo? [duplicado]

2

Como você torna os scripts em / home / $ user / bin acessíveis usando o sudo? como em:

sudo $NameOfScript

usando o Ubuntu 12.04

    
por John 07.06.2013 / 22:08

1 resposta

1

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 .

    
por Paul 07.06.2013 / 23:01