CentOS 5.xの破損したパス

CentOS 5.xの破損したパス

一部のCentOSサーバーの端末にコマンドを入力する際に​​問題があります。たとえば、コマンドへのフルパス(例:/ sbin / chkconfigとchkconfig)を含める必要があります。これは、システム全体のパスの複数の推定位置で発生するようです。影響を受けるいくつかの場所は次のとおりです。

  • /usr/sbin/
  • /usr/bin/
  • /usr/ローカル/sbin/
  • /スビン/

システム内のすべてのユーザーに対して(グローバルに)この問題を解決する方法が疑問に思います。スクリプトには常にフルパスが含まれていることを知っていますが、日常的なメンテナンスや簡単なトラブルシューティングのためにサーバーにコマンドを入力するときにコマンドを入力し、以前と同じように機能させることができれば幸いです。

注:過去にこのコマンドを試しましたが、成功しませんでした。

echo 'export PATH=$PATH:/usr/sbin' >> $HOME/.bash_profile
. $HOME/.bash_profile
echo $PATH

ベストアンサー1

PATHBashシェルの場合、/etc/profile設定は、およびの関連ファイルで行われ、他のシェルでは同様のファイルで行われます。/etc/profile.d/*~/.bashrc~/.bash_profile

実行したコマンドの正確な順序が何であるかは質問からは明確ではありませんが、PATHrootにアップグレードする前にコマンドを変更しても効果はありません。

PATHこれらのコマンドを実行するためにrootにアップグレードした場合は、rootシェルを開いた時間とrootユーザーが使用しているシェルを提供する必要があります。

おすすめ記事