小编yoo*_*oon的帖子

sudo: 抱歉,您不能设置以下环境变量

我为 sudo 设置了一个别名:

alias sudo='sudo PATH=$MY_PATH'
Run Code Online (Sandbox Code Playgroud)

我通过运行检查这是否运行良好sudo printenv PATH

但是,我在运行时遇到错误sudo su - USER2

sudo:抱歉,您不能设置以下环境变量:PATH

我可以通过运行找到解决方法sudo -i su - USER2,但我想知道为什么会出现此错误。

我提到了https://www.sudo.ws/man/1.8.28/sudoers.man.html#Denied_command_log_entries但无法得到原因。

抱歉,您不能设置以下环境变量

用户在命令行上指定了 sudoers 不允许的环境变量。

为什么仅在使用命令时 sudoers 才会拒绝 PATH su

任何链接或评论表示赞赏。

linux sudo bash environment-variables

3
推荐指数
1
解决办法
5241
查看次数

标签 统计

bash ×1

environment-variables ×1

linux ×1

sudo ×1