/etc/profile.d/ってどんなディレクトリ?使いみちは?

 

Unix/Linux系のOSでは、ユーザー設定をテキストファイルに記述して、ログイン時に自動的に読み込みを行います。
また、ログインするシェル(bashやzsh)によって、読み込むファイルが変わってきます。

そういうことをわかってきた今日このごろ、/etc/profile.d/というディレクトリに遭遇しました。

これ一体なんなのでしょうか。使い方(用途)を調べたのでメモしておきます。

/etc/profile.d/とは

サーバ共通の環境変数を設定するファイル置き場です。

ユーザがサーバーにログインすると、配下のshellファイル一覧、つまりは「/etc/profile.d/*.sh」が自動的に読み込み、実行されます。(※1)

※1 ログインシェルが、bashの場合

/etc/profile.d/配下に置くファイルの例

アプリケーション毎の設定(環境変数・変数など)を記述します。例えば、nodebrewをインストールするときに、nodebrewのrootパスやpathへの情報追記を行います。

こういったファイルを置いておくことで、どのユーザがログインしても環境変数を設定することができるので、どのユーザからもアプリケーションを呼び出すことが可能になります。
システムワイドにソフトウェアをインストールする際などに利用します。

  • このエントリーをはてなブックマークに追加
  • Pocket

この記事へのコメントはこちら

メールアドレスは公開されませんのでご安心ください。
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメント送信」ボタンを押してください。