我希望 -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 ~
Run Code Online (Sandbox Code Playgroud)
并获取目标用户的主目录列表。不是这样。这是由env_reset
默认值引起的sudoers
吗?
如果是这样,-H 有什么影响吗?覆盖此行为的最安全方法是什么?
如果不是 -H 的预期效果是什么?
请让我直截了当。