Centos 8パスが削除されました。

Centos 8パスが削除されました。

CentOS 8仮想マシンに問題があります。何らかの理由でVMを再起動するたびに

bash: sed: command not found

ほとんどの基本コマンドでは、たとえば、ls何らかのPATH理由で環境変数が作成されず、手動で追加する必要があることがわかりました。

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

ただし、VMを再起動するたびに同じ問題が再び表示されます。

私はLinuxオペレーティングシステムの実際の経験はありません。誰でもこの問題をデバッグする方法を案内できますか?

環境をきれいにすることができるcronjobを停止しようとしました(誰も実行していないにもかかわらず)。私たちも試しました

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使用すると仮定すると、以下を使用してさらにディレクトリを追加できます。強く打つ次の例のように、デフォルトのシェルとして使用されます。

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

export PATH

この方法を試してみましたか?

関連情報