小编Nei*_*est的帖子

如果我使用 sudo,为什么 $HOME 不会改变?

我希望 -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 的预期效果是什么?

请让我直截了当。

command-line sudo

16
推荐指数
1
解决办法
1万
查看次数

标签 统计

command-line ×1

sudo ×1