Esperaba que la opción -H me diera el entorno del usuario objetivo.
nbest @ geo: ~ $ sudo -H -u tanum echo $ HOME / inicio / nbest nbest @ geo: ~ $ sudo -u tanum echo $ HOME / inicio / nbest nbest @ geo: ~ $ sudo -i -u tanum echo $ HOME / inicio / nbest nbest @ geo: ~ $ sudo -H -i -u tanum echo $ HOME / inicio / nbest
Esto me permitiría decir:
sudo -u tanum ls ~
y obtener el listado del directorio de inicio del usuario objetivo. No es el caso. ¿Es esto causado por el env_resetdefecto en sudoers?
Si es así, ¿tiene algún efecto H? ¿Cuál es la forma más segura de anular este comportamiento?
Si no, ¿cuál es el efecto deseado de -H?
Por favor, enderezame.
fuente

sudo do what I meansudo -H -u buildbot bash -c "echo $HOME"me da/home/ubuntu, que es el usuario predeterminado en algunas imágenes de Ubuntu.sh -c 'echo $HOME'Por favor, inténtalo:
fuente