Merhaba ve ingilizcem için şimdiden üzgünüm.
Gibi root komutundan çalıştırmam gerekiyor
envVariable1=15 envVariable2=25 sudo -u user1 sudo -E myCommand
ancak ortam değişkenleri myCommand'a geçmiyor. Bu mantıksız görünebilir ancak komuttan root komutunu çalıştırmak gerekir ve sudo ile komut dosyalarında kullanılır. Problemi nasıl çözebilirim?
Olası yinelenen sudo ortam değişkenlerimi nasıl koruyabilirim?
—
Anthony Geoghegan
Neden çift
—
AFH
sudo? Neyin var envVariable1=15 envVariable2=25 sudo -E myCommand? İlki için iyi bir neden varsa sudo, bunun da bir ihtiyacı var -E. Alternatif olarak, diğer ortam değişkenlerini korumanız gerekmiyorsa env, finalde sudoolduğu gibi bir komut ekleyin sudo -u user1 sudo env envVariable1=15 envVariable2=25 myCommand.