Linux下为sudo命令定义PATH环境变量
来源:互联网 发布:java软件认证培训 编辑:程序博客网 时间:2024/05/22 17:37
Linux下为sudo命令定义PATH环境变量
有时候安装了一个程序到/usr/local/bin目录下,这个程序需要root权限执行。但是用sudo去执行的时候,又收到”sudo: XXXXX: command not found“的错误提示。
这是因为当你使用sudo去执行一个程序时,出于安全的考虑,这个程序将在新的、最小化的环境中执行。也就是说,诸如PATH这样的环境变量,在sudo命令下已经被重置成默认的状态了。所以当一个刚初始化的PATH变量中不会包含你所要运行的程序所在的目录,用sudo去执行,你就会得到“command not found”的错误。
要改变PATH在sudo会话中的初始值,打开/etc/sudoers文件,找到“secure_path”一行。当值执行sudo命令时,”secure_path“中包含的路径将被当做默认PATH变量使用。比如加入/usr/local/bin到其中:
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
更改会即可生效。
阅读全文
0 0
- Linux下为sudo命令定义PATH环境变量
- 如何为sudo命令定义PATH环境变量
- Linux下 sudo命令
- Linux下环境变量PATH设置错误,导致命令都找不到
- Linux 下$PATH环境变量修改
- Linux环境下环境变量$PATH
- linux下添加PATH环境变量
- linux下添加PATH环境变量
- linux下添加PATH环境变量
- linux下添加PATH环境变量
- linux下添加PATH环境变量
- linux下添加PATH环境变量
- linux下添加PATH环境变量
- linux下添加PATH环境变量
- Linux下添加PATH环境变量
- linux下添加PATH环境变量
- Linux下修改PATH环境变量
- sudo命令保持环境变量
- C语言实现顺序栈及插入数据元素(一)
- 八、H.264中的熵编码基本方法、指数哥伦布编码
- 九、序列参数集Sequence Paramater Set(SPS)解析
- jar、war、ear 包内部结构介绍
- Intellij Idea 创建Web项目入门(一)
- Linux下为sudo命令定义PATH环境变量
- 第一次做贴片封装的PCB,自己的一些经验教训
- 十、图像参数集Picture Paramater Set(PPS)解析
- VMware 安装 Windows无法访问指定设备、路径或文件。你可能没有适当的权限访问该项目 拒绝访问
- java基础第一章_变量以及使用变量注意事项
- android service详解
- android调用拨打电话(包括运行时权限)
- Linux中exec命令相关
- 无网络情况ubuntu虚拟机与win7以samba方式共享文件(hostonly仅主机模式)