有时,我们在控制台中执行某个程序,会提示权限不足。
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 提升权限执行目标程序了