GNU/Linux: ボリュームをマウントするプログラムの行動規範(ある場合)は何ですか?

GNU/Linux: ボリュームをマウントするプログラムの行動規範(ある場合)は何ですか?

更新:以下の回答に記載されている仕様は実際の質問を無効にします。つまり、より広い範囲の仕様に適用されるため、この質問は必要ありません(回答を参照)。

これに関する一貫した文書を見つけるのに苦労しています。基本的に、ボリュームに実行可能ファイルをマウントする標準が何であるかをできるだけ注意して知りたいです。明確にするために:仕様を探しています。ここにいくつかの例があります。

*. The executable *may* mount a volume at a subdirectory of the path provided by the caller (say it's not an empty directory), eg $ARGX/$NEWPLACE
*. The executable *cannot* create directories ever.
*. The executable *cannot* create directories unless specified by the caller.
*. The executable *may* create directories specified by the caller if they do not exist.
*. The executable *must* mount a volume at /mnt/$OTHERPATH if the mount point passed by the caller is unavailable.
*. The executable *cannot* mount a volume at $BADPATH, $WORSEPATH, and the like, even if specified by the caller.
*. The caller *expects* the volume mounted at $ARGX
*. The caller *expects* to be alerted if the mount point is not empty
*. The caller *expects* the executable to abort on all errors.

その理由は、さまざまなディストリビューションを見ると、長年にわたって変更されているだけでなく、すべての人が状況がどこに行っているのかについて自分の意見を持っているからです(ここでは少し接線:/mnt/$USER/$VOLUMEはそうではありません) 。より良い大きな絵版? /mntはもともとのものをインストールするために使用されており、ユーザーごとに別々のディレクトリを持つことが/home/$USER/のように機能するため、階層的なソリューションが必要ですか?もう一度話題に戻り、私はできるだけディストリビューションに拘束されたくありません(これは誰もがいつも幸せであることを望むようなものであることを知っています)。したがって、すべての「仕様」を高く評価します。ありがとうございます。

ベストアンサー1

インストールに具体的に言及する仕様が見つかりませんが、第19章その他の推奨事項 - Linux標準の基本的なコア仕様、共通部分適用されるようです。

19.1.1.ディレクトリ書き込み権限

アプリケーションは、/ tmp、/ var / tmp、および呼び出し元のホームディレクトリ以外のディレクトリにあるディレクトリ書き込み権限に依存してはいけません。

おすすめ記事