Como definir variáveis de ambiente com sudo -u USER?

2

Olá e desculpe pelo meu inglês antecipadamente.

Eu preciso executar a partir do comando root como

envVariable1=15 envVariable2=25 sudo -u user1 sudo -E myCommand

mas as variáveis de ambiente não passam para o myCommand. Isso pode parecer ilógico, mas é necessário executar o comando de root e com sudo porque ele será usado em scripts. Como posso resolver o problema?

    
por HeroFromEarth 25.10.2016 / 15:43

1 resposta

1

Eu deveria digitar var1=1 var2=2 sudo -E -u user1 sudo -E myCommand e, em seguida, var1 e var2 estarão disponíveis para o usuário1.

Obrigado ao AFH para me ajudar a encontrar uma resposta!

    
por 31.10.2016 / 11:52