passar 1 variável de ambiente usando sudo

3

Esta é uma maneira correta de passar uma variável de ambiente no sudo?

sudo -u www-data -b env FOOBAR="foobar" /home/user/folder/daemon
    
por Jane Watson 18.10.2011 / 14:44

1 resposta

5

Isso funciona, mas env não é necessário. Você pode executar um teste como este:

/ tmp / test:

#!/bin/sh
echo $tst

chmod +x /tmp/test

sudo tst=howdy /tmp/test

Também é possível obter variáveis de ambiente usando a opção -E , que preserva seu ambiente (dependendo de outras configurações).

    
por 18.10.2011 / 15:01