Linux sudo找不到命令:修改sudo的PATH路径
为什么80%的码农都做不了架构师?>>>
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查看相关信息
转载于:https://my.oschina.net/wolfx/blog/673654
Linux sudo找不到命令:修改sudo的PATH路径相关推荐
- sudo找不到命令:修改sudo的PATH路径
sudo有时候会出现找不到命令,而明明PATH路径下包含该命令,让人疑惑.其实出现这种情况的原因,主要是因为当 sudo以管理权限执行命令的时候,linux将PATH环境变量进行了重置,当然这主要是因 ...
- Linux系统修改环境变量PATH路径
关于PATH的作用: PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径.比如在 根目录/下可以输入命令ls,在/usr目录下也可以输入ls,但其实ls这个命 ...
- linux永久更改主机名命令,修改Linux服务器主机名使其永久生效
前言: 虽然hostname命令可以修改Linux服务器的主机名,但是,如果你希望修改后的主机名在云服务器关机.重启后仍然生效,需要将其写入相应的配置文件中,使之永久生效. 举例 主机原名称: 主机名 ...
- 如何解决普通用户使用sudo找不到命令
一.在linux的普通用户下,要使用root权限的命令需要使用sudo [dev@dev1 client_api]# sudo git pull origin develop sudo: git: c ...
- linux apt-get找不到命令,ubuntu 下 apt /apt-get command not found 命令找不到
简介:apt 命令在ubuntu下找不到.(针对云平台,等可联网的ubuntu 如果是虚拟机,请确认能否联网 (如是虚拟机且不能联网请参考其他文章,大致方向是先挂载系统镜像再安装)) (ps:一般的 ...
- linux rpm找不到命令_linux书后习题(4-9章不全) - lijinli
1.为什么目录必须要有x权限才能查看目录下面的文件? 答:因为在打开阅读目录的过程,有一个动作是"执行",所以必须要有执行权限才能读取到里边的文件 2.如果设置umask为001, ...
- linux rpm找不到命令_Linux安装软件
在windows下安装一个软件很轻松,只要双击.exe的文件,安装提示连续"下一步"即可,然而linux系统下安装一个软件似乎并不那么轻松了,因为不是在图形界面下,需要学会如何在l ...
- linux rpm找不到命令_linux环境下 python环境import找不到自定义的模块
linux环境下 python环境import找不到自定义的模块 问题现象: Linux环境中自定义的模块swport,import swport 出错.swport模块在/root/sw/目录下. ...
- Linux运维:ulimit命令修改打开文件的句柄数
文章目录 ulimit命令语法 参数说明: 查看本机设置的参数: ulimit修改打开文件的句柄数 场景 解释: 修改 1.修改file-max 2.修改ulimit的open file 注意事项 d ...
最新文章
- 科大星云诗社动态20210203
- 我用C++复刻了这款上世纪最伟大的游戏
- 用c语言递归函数做扫雷,【C语言基础学习---扫雷游戏】(包含普通版+递归炼狱版)...
- idea工具debug断点红色变成灰色
- CString Management (关于CString的所有操作)
- UFT开发实例:QTP调用OutLook自动发送邮件
- EncodingAESKey
- 如何将道具传递给{this.props.children}
- 微信小程序 宠物论坛1
- macbook使用automator实现文文本自动化处理
- 人脸识别——基于CNN的模型实现
- java.lang.IllegalArgumentException: At least one base package must be specified
- 基于知识图谱的智能问答
- uniswapV3 polygon
- Mybatis-plus 报错:Invalid bound statement(not found):XXX
- 深度学习服务器,配置推荐来啦?
- 中文字符乱码:UTF8、GB2312
- h5动画 php,HTML_多视角3D逼真HTML5水波动画 ,html5+css3进度条倒计时动画特效 - phpStudy...
- Win10系统开始菜单无法点击解决方法分享
- android mediaplayer 播放 视频 【转】
热门文章
- php获取当前时间戳方法
- springboot 1.5.2 集成kafka 简单例子
- richTextBoxFontClass
- LeetCode—222. 完全二叉树的节点个数
- cocos2dx java 调用lua_cocos2dx之C++调用Lua
- pwd命令是什么的缩写_手机学编程(2)目录管理命令
- php excel导入mysql_PHP将Excel内容导入mysql数据库
- Qt 进程使用 使用当前进程启动另外进程
- mysql 日期查询今天_Mysql 日期查询今天、昨天、近7天、近30天、本月、上一月、本季...
- Spring:Spring相关知识介绍笔记