大家好,又见面了,我是全栈君。
一. 命令找不到: sudo: nginx: command not found
- 添加环境变量到 /etc/profile文件
- source /etc/profile 使配置文件生效
二.重启机器后,NGINX命令又找不到
1.将环境变量设置写入/etc/bashrc 文件中
2.在/etc/bashrc 写入source /etc/profile
解决方法:由于每次启动终端的时候,都会执行 /etc/bashrc ,所以可以把source /etc/profile 命令
写入到 /etc/bashrc 文件中,实现环境变量立刻全面生效的效果。
三.root用户可以正常执行 nginx -t,centos ; sudo: nginx: command not found
描述:
运行一命令在普通用户下可行,切换到root用户依然可行,但在普通用户下使用sudo执行时,提示Command not found。
修改/etc/sudoers文件,找到类似下面的一行:
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin
将要执行的命令所在的目录添加到后面,即可,如:
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
参考: 使用sudo执行命令提示command not found
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/111696.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...