Saya mengharapkan opsi -H untuk memberi saya lingkungan pengguna target.
nbest @ geo: ~ $ sudo -H -u tanum echo $ HOME / home / nbest nbest @ geo: ~ $ sudo -u tanum echo $ HOME / home / nbest nbest @ geo: ~ $ sudo -i -u tanum echo $ HOME / home / nbest nbest @ geo: ~ $ sudo -H -i -u tanum echo $ HOME / home / nbest
Ini akan memungkinkan saya untuk mengatakan:
sudo -u tanum ls ~
dan dapatkan daftar direktori home pengguna target. Bukan kasusnya. Apakah ini disebabkan oleh env_reset
default di sudoers
?
Jika demikian, apakah -H punya efek? Apa cara teraman untuk mengesampingkan perilaku ini?
Jika tidak, apa efek yang diharapkan dari -H?
Tolong luruskan saya.
sumber
sudo do what I mean
sudo -H -u buildbot bash -c "echo $HOME"
memberi saya/home/ubuntu
, yang merupakan pengguna default pada beberapa gambar Ubuntu.sh -c 'echo $HOME'
Silakan coba:
sumber