Я ожидал, что опция -H даст мне среду целевого пользователя.
nbest @ geo: ~ $ sudo -H -u tanum echo $ HOME / Главная / nbest nbest @ geo: ~ $ sudo -u tanum echo $ HOME / Главная / nbest nbest @ geo: ~ $ sudo -i -u tanum echo $ HOME / Главная / nbest nbest @ geo: ~ $ sudo -H -i -u tanum echo $ HOME / Главная / nbest
Это позволило бы мне сказать:
sudo -u tanum ls ~
и получите список домашних каталогов целевого пользователя. Не тот случай. Это вызвано по env_reset
умолчанию в sudoers
?
Если да, то -Н оказывает какое-либо влияние? Какой самый безопасный способ изменить это поведение?
Если нет, то каков предполагаемый эффект -H?
Пожалуйста, поправьте меня.
источник
sudo do what I mean
sudo -H -u buildbot bash -c "echo $HOME"
дает мне/home/ubuntu
, который является пользователем по умолчанию на некоторых изображениях Ubuntu.sh -c 'echo $HOME'
Пожалуйста попробуйте:
источник