前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7中添加环境变量后立即生效,但是重启服务器又失效

CentOS7中添加环境变量后立即生效,但是重启服务器又失效

作者头像
全栈程序员站长
发布2022-02-17 13:09:44
2.1K0
发布2022-02-17 13:09:44
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是全栈君。

一. 命令找不到: sudo: nginx: command not found

  • 添加环境变量到 /etc/profile文件
  • source /etc/profile 使配置文件生效
CentOS7中添加环境变量后立即生效,但是重启服务器又失效「建议收藏」
CentOS7中添加环境变量后立即生效,但是重启服务器又失效「建议收藏」

二.重启机器后,NGINX命令又找不到

1.将环境变量设置写入/etc/bashrc 文件中 2.在/etc/bashrc 写入source /etc/profile

解决方法:由于每次启动终端的时候,都会执行 /etc/bashrc ,所以可以把source /etc/profile 命令 写入到 /etc/bashrc 文件中,实现环境变量立刻全面生效的效果。

CentOS7中添加环境变量后立即生效,但是重启服务器又失效「建议收藏」
CentOS7中添加环境变量后立即生效,但是重启服务器又失效「建议收藏」

三.root用户可以正常执行 nginx -t,centos ; sudo: nginx: command not found

描述:

运行一命令在普通用户下可行,切换到root用户依然可行,但在普通用户下使用sudo执行时,提示Command not found。

修改/etc/sudoers文件,找到类似下面的一行:

代码语言:javascript
复制
Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin  

将要执行的命令所在的目录添加到后面,即可,如:

CentOS7中添加环境变量后立即生效,但是重启服务器又失效「建议收藏」
CentOS7中添加环境变量后立即生效,但是重启服务器又失效「建议收藏」
代码语言:javascript
复制
Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin  

参考: 使用sudo执行命令提示command not found

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/111696.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档