web-dev-qa-db-ja.com

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

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

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

〜/ .bashrcファイルをソースするために次のコードを追加しましたが、失敗するので運がありません。 $ PS1を変更したので失敗します。

また、WHMを設定しているために発生する可能性もあると思います。

9
chrisjlee

独自のシステム全体のスクリプトを配置するのに最適な場所は/etc/profile.dです。動作するには、「。sh」サフィックスが必要です。 / etc/profileおよび/ etc/bashrcを確認してください。どちらのスクリプトもこれらのスクリプトをソースとします。

15
Nils

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

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

すべてのシェルによって読み取られる「.bashrc」に相当するファイルはありますか? およびそれが引用する投稿を参照してください。