Centos 8 路径已清除

Centos 8 路径已清除

我在 CentOS 8 虚拟机上遇到问题。由于某种原因,每当我们重新启动虚拟机时,它都会给我们

bash: sed: command not found

对于大多数基本命令,例如ls。我们发现PATH由于某种原因没有写入环境变量,必须手动添加它

PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

但每当我们重新启动虚拟机时,同样的问题就会再次出现。

我对 Linux 操作系统并没有真正的经验;那么是否有人可以指导我如何调试这个问题?

我尝试停止可能正在清理环境的 cronjobs(即使没有人这样做)。我们还尝试了

source /etc/profile.d/profile

但这似乎没有作用......

谢谢你,

答案1

小路环境变量定义/etc/rc.d/init.d/functions如下:

# Set up a default search path.
PATH="/sbin:/usr/sbin:/bin:/usr/bin"
export PATH

/root/.bash_profile假设您正在使用,可以使用 附加更多目录巴什作为默认 shell,如以下示例:

PATH=$PATH:$HOME/bin:/opt/mybin

export PATH

你尝试过这个方法吗?

相关内容