sudo找不到命令:修改sudo的PATH路径
来源:互联网 发布:大数据解决方案 ppt 编辑:程序博客网 时间:2024/05/18 15:52
sudo有时候会出现找不到命令,而明明PATH路径下包含该命令,让人疑惑。其实出现这种情况的原因,主要是因为当 sudo以管理权限执行命令的时候,linux将PATH环境变量进行了重置,当然这主要是因为系统安全的考虑,但却使得sudo搜索的路径不是我们想要的PATH变量的路径,当然就找不到我们想要的命令了。两种方法解决该问题:
首先,都要打开sudo的配置文件:sudo visudo
1.可以使用 secure_path 指令修改 sudoers 中默认的 PATH为你想要的路径。这个指令指定当用户执行 sudo 命令时在什么地方寻找二进制代码和命令。这个选项的目的显然是要限制用户运行 sudo 命令的范围,这是一种好做法。
2.将Defaults env_reset改成Defaults !env_reset取消掉对PATH变量的重置,然后在.bashrc中最后添加alias sudo='sudo env PATH=$PATH',这样sudo执行命令时所搜寻的路径就是系统的PATH变量中的路径,如想添加其他变量也是类似。
阅读全文
0 0
- sudo找不到命令:修改sudo的PATH路径
- sudo找不到命令:修改sudo的PATH路径
- sudo找不到命令:修改sudo的PATH路径
- sudo找不到命令:修改sudo的PATH路径
- sudo 提示命令找不到
- 关于sudo找不到命令
- sudo: javac:找不到命令
- sudo 为何提示找不到命令
- centos 7 sudo**命令找不到
- sudo: ./scons.py:找不到命令
- Linux sudo找不到某个命令
- 使用sudo执行命令的时候提示找不到命令
- sudo权限的修改
- sudo命令的使用说明
- sudo命令的使用方法
- Linux的sudo命令
- Ubuntu gedit安装,sudo : gedit :找不到命令
- Ubuntu gedit安装,sudo : gedit :找不到命令
- 抽象类和接口的区别以及使用场景
- Java职业生涯规划
- springMVC 的工作原理和机制、配置
- android kotlin与Java互操作(一)在 Kotlin 中调用 Java 代码
- PHP扩展开发常用宏介绍
- sudo找不到命令:修改sudo的PATH路径
- Java String1
- 解决myeclipse10.5&10.6导出war包报完整性检查错误问题
- java如何获取window 客户端的登录用户名称
- Andriod studio——布局
- 高级JAVA码农不一定都搞清楚了它们的区别
- wubi安装Ubuntu后扩充Ubuntu系统空间
- 倒水C++小程序
- Android中使用AIDL接口实现进程间通信