有时,我们在控制台中执行某个程序,会提示权限不足。

You don't have permission to xxx

当我们尝试提升权限使用sudo执行时,又会提示找不到命令

sudo: xxx command not found

这是因为sudo指令重置了用户的环境变量
我们需要将程序所在的目录添加到root用户的环境变量即可
方法如下

1.执行下列命令打开sudoers文件

sudo visudo

2.将需要提升权限的目标程序所在目录添加到 secure_path 后面,以:分隔

Defaults   secure_path="/usr/local/sbin:......:目标程序所在目录"

3.保存并退出
Ctrl + s 保存
Ctrl + x 退出
完成。
这样我们就可以使用 sudo 提升权限执行目标程序了

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐