linux 执行sudo +命令,报错:显示找不到命令
虚拟机使用sudo命令时,明明脚本存在,但是显示找不到命令。需要将脚本所在的环境变量添加到默认环境变量中。查看sudoer配置信息。
文章共500字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
1. 问题描述
虚拟机使用sudo命令时,明明脚本存在,但是显示找不到命令
2. 原因分析
2.1. 现象:
- 尝试了切换到root用户可以执行命令
- 查看了管理员用户的系统变量和root用户的系统变量,脚本在环境变量中
2.2. 结论
原因是sudo重置了环境变量,导致sudo后无法获取当前用户的环境变量信息.
查看sudoer配置信息cat /etc/sudoers
需要将脚本所在的环境变量添加到默认环境变量中
- 具体命令如下
#切换root用户(需要输入密码) su root #更改sudoers的编辑权限 chmod -v u+w /etc/sudoers #修改上图标红处的内容 vim /etc/sudoers #将sudoers的权限改回来 chmod -v u-w /etc/sudoers #退出root用户 exit
2.3. 验证成功
2.4. 参考资料
更多推荐
已为社区贡献1条内容
所有评论(0)