Linuxファイルシステムの場所を変更できないファイル

Linuxファイルシステムの場所を変更できないファイル

画像が生成されると、画像の構造を記述するファイルが生成されます。ファイルは実行時に変更される可能性がありますが、変更はシステムに反映されないため、これは意味がありません。

このファイルはLinuxディレクトリ構造のどこに配置する必要がありますか?

  • /etc:これが私にとって何を意味するのかは、システム運用中に変更される可能性がある設定です。適していません。
  • /var:実行中にファイルが変更されたことを意味します。適していません。
  • /proc:私に最適です。システムの状態を記述する任意のファイルです。ただし、実行時にも多くのファイルが変更されます。

ベストアンサー1

ファイルシステム階層標準バージョン3.0(2015年リリース)は、次のように述べています/etc

3.7。 /etc: ホスト固有のシステム構成

3.7.1目的/ etc階層には設定ファイルが含まれています。 「構成ファイル」は、プログラムの実行を制御するために使用されるローカルファイルであり、静的でなければならず、実行可能なバイナリにすることはできません。

/ etcに直接保存するのではなく、/ etcのサブディレクトリにファイルを保存することをお勧めします。

3.7.2。 /etc の下にはバイナリファイルはありません。

気づくシステムの操作中にファイルを変更する必要があることも、暗示されていません。

実用的な先例もあります。多くのディストリビューションでは、RHEL、SuSE、Debianなどのディストリビューション名とバージョンを識別するファイルを配置します/etc。これらのファイルは通常、重要なパッチレベルの更新をインストールするときにパッケージ管理システムによってのみ更新されます。システムイメージ全体を再ロードして「クラウドで」維持されるシステムでは、これらのファイルは存在し続ける必要がありますが、イメージ記述ファイルと同様に、特定のイメージの存続期間中は実際には変更されません。/etc/redhat-release/etc/SuSE-release/etc/debian_version

画像の説明ファイルが変更されないことを明確にしたい場合は、次chattr +iのように表示します。不変(この属性をサポートするファイルシステムタイプを使用すると仮定)。後でファイルを再変更できるようにするには、意図的でほとんど使用されない特権コマンドが必要です。

おすすめ記事