ユーザー間で共有されるファイルを配置するのに最適なディレクトリは何ですか?

ユーザー間で共有されるファイルを配置するのに最適なディレクトリは何ですか?

または:グループに属するファイルはどこに置くことができますか?

Unixシステムに2人のユーザーがいるとします。ジョーそしてサラ。彼らはすべて組織のメンバーです映画愛好家グループ。映画ファイルをどこに置くべきですか?

  • /home/{joe,sarah}/moviesこのディレクトリは次のものなので、不適切です。ジョー/サラ、彼らのグループではなく。

  • /home/movies-enthusiastまた不適切だから映画愛好家ユーザーではなくグループです。

  • /var/movies-enthusiastオプションかもしれませんが、FHSがそれを許可するかどうかはわかりません。

  • /srv/movies-enthusiastオプションかもしれませんが、映画はシステムサービスに必要なファイルではありません。

ベストアンサー1

使用しないでください

  • /usr読み取り専用データを共有するために使用されます。ここのデータは管理上の理由でのみ変更できます(新しいパッケージのインストールなど)。
  • /opt一般的には、スタンドアロンプ​​ログラム、または何らかの理由でシステムの残りの部分(たとえば、低または中程度の相互作用ハニーポット)から分離する必要があるプログラムに適しています。
  • /varある「ログ、スプールファイル、一時メールファイルなど、システムが正常に動作している間にコンテンツが継続的に変更されると予想されるファイルです。」私はこのように考えたいです。データがリストに正しく表示されない場合、通常はリストに属しません/var(例外はありますが)。

使用

  • /homeユーザーのホームディレクトリに使用されます。一部の人はこのディレクトリをグループファイル領域と見なすことがあります。 FHSは実際には次のように述べています。「大規模システムでは、特に/ homeディレクトリがNFSを使用して多くのホスト間で共有されている場合は、ユーザーのホームディレクトリを細分化すると便利です。使用して行うことができます。
  • /srvグループファイルに適しており、一般的に好ましい場所です。 Chris Downの記事で言及されている理由で、私は通常、グループ共有ファイルにこのディレクトリを使用します。回答;グループファイル共有は、サーバーが提供するサービスと見なされます。

man hierFHSで説明されている各ディレクトリの目的の詳細については、hier(7)のマニュアルページ()を参照してください。

おすすめ記事