CentOS 5.8 のログイン時に取得されるシステム プロファイルはどこにありますか?

CentOS 5.8 のログイン時に取得されるシステム プロファイルはどこにありますか?

CentOS リリース 5.8 (最終版) では、bash システム プロファイルはどこにありますか?

それは...ですか/etc/profile

~/.bashrc ファイルをソースするために以下を追加しましたが、失敗してしまいました。$PS1 を変更したために失敗したことはわかっています。

また、WHM が設定されていることが原因である可能性もあると思います。

答え1

独自のシステム全体のスクリプトを配置するのに最適な場所は、/etc/profile.d動作するために「.sh」サフィックスが必要な場所です。/etc/プロファイルそして/etc/bashrc両方のスクリプトともこれらのスクリプトをソースとしています。

答え2

システム環境変数を で定義します/etc/profile。このファイルは、~/.profile(または~/.bash_profileログイン シェルが bash の場合)と同様に、ログイン時に(一部のシステムではグラフィカル ログインは除きます)、セッションの開始時に読み取られます。

/etc/bash.bashrcまたはでシステムの bash 構成を定義します/etc/bashrc(パスはディストリビューションによって異なります。CentOS がどれを使用しているかはわかりません)。このファイルは、対話型シェルを起動するたびに読み込まれます。ここで環境変数を定義すると、シェルから起動されていないプログラムでは使用できなくなりますが、呼び出し元によって設定された環境変数は上書きされます。 または で環境変数を定義しないで/etc/bashrcください~/.bashrc

見るすべてのシェルで読み取られる「.bashrc」と同等のファイルはありますか?そしてそれが引用する投稿。

関連情報