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_reset
defecto 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 mean
sudo -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