文档章节

Linux sudo找不到命令:修改sudo的PATH路径

WolfX
 WolfX
发布于 2016/05/11 20:50
字数 345
阅读 154
收藏 3

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变量中的路径,如想添加其他变量也是类似。

参考:充分发挥 sudo 的作用 http://www.ibm.com/developerworks/cn/aix/library/au-sudo/index.html

补充:可以使用sudo -l查看相关信息

本文转载自:

WolfX

WolfX

粉丝 52
博文 246
码字总数 31477
作品 0
南京
技术主管
私信 提问
OpenCV在IMX6上的移植

最近接触图像处理的项目,花了一周时间把OpenCV的移植搞定,现记录下自己的安装过程、出现的错误和解决办法。 环境:ubuntu10.0.4+ eclipse luna + OpenCV2.4.13 1 依赖库的安装 首先安装可能...

WXXGoodJob
01/16
0
0
[1]-skyeye-1.3.1的编译与安装

skyeye是国内一个比较有名的嵌入式平台的模拟软件,这次使用skyeye的原因是学习Linux的需要,想在skyeye平台上将linux-2.6.28跑起来,整个过程比较繁琐,成功来之不易,所以一步一步地记录下...

中华大吉
2011/09/27
777
0
visudo精确用户赋权与sudo日志跟踪

出处 : http://yangrong.blog.51cto.com/6945369/1289452 ===================== sudo配置参考文档: http://linux.vbird.org/linuxbasic/0410accountmanager.php#userswitch http://www.cnb......

tlanyan
2014/09/05
0
0
visudo精确用户赋权与sudo日志跟踪

转自:http://blog.51cto.com/yangrong/1289452 目录 1、为什么需要sudo?... 1 2、sudo命令用法... 1 3、sudo工作流程... 1 4、visudo单用户授权... 1 5、visudo利用群组授权... 2 6、visud...

sandshell
2018/05/03
0
0
怎样在Ubuntu 14.04中安装Java

1.下载JDK 以Java SE Development Kit 7u5为例: 2.解压安装 我们把JDK安装到这个路径:/usr/lib/jvm 如果没有这个目录(第一次当然没有),我们就新建一个目录 cd /usr/lib sudo mkdir jvm...

奋斗吧小青年
2016/09/12
15
0

没有更多内容

加载失败,请刷新页面

加载更多

02.日志系统:一条SQL更新语句是如何执行的?

我们还是从一个表的一条更新语句说起,我们创建下面一张表: create table T(ID int primary key, c int); 如果要将ID=2这一行c的值加1,SQL可以这么写: update T set c=c+1 where ID=2; 前...

scgaopan
25分钟前
6
0
【五分钟系列】掌握vscode调试技巧

调试前端js 准备一个前端项目 index.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1......

aoping
25分钟前
2
0
PhotoShop 高级应用:USM锐化/S锐化/防抖

、 高反差锐化+混合模式:叠加模式 【将更多的边缘细节添加到图像中】

东方墨天
36分钟前
7
0
Python数据可视化之matplotlib

常用模块导入 import numpy as npimport matplotlibimport matplotlib.mlab as mlabimport matplotlib.pyplot as pltimport matplotlib.font_manager as fmfrom mpl_toolkits.mplot3d i......

松鼠大帝
昨天
5
0
我用Bash编写了一个扫雷游戏

我在编程教学方面不是专家,但当我想更好掌握某一样东西时,会试着找出让自己乐在其中的方法。比方说,当我想在 shell 编程方面更进一步时,我决定用 Bash 编写一个扫雷游戏来加以练习。 我在...

老孟的Linux私房菜
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部