
「ファイル権限」と「ファイルモード」という用語は、しばしば同じ意味で使用されます。ただし、一部のツールではこれらの用語の 1 つのみを使用します。興味深いことに、この古代のchmod
ツールは具体的には「ファイルモード」を表します。
それらの間に技術的または歴史的な違いはありますか?
答え1
「モード」は~として定義された
ファイルの種類とそのアクセス権を指定する属性のコレクション。
それらは互いに置き換えることができず、ファイルのモードは単純な権限以上です。
ファイルのスキーマは、以下を使用して検索できます。stat
、およびそれを使用して抽出されたさまざまな値マクロは次に定義されています。sys/stat.h
。
バラよりUNIXの権限とファイルタイプの理解ファイル形式と権限の詳細
答え2
技術的には、ファイル権限を定義する方法によって異なります。ファイルパターンは、統計構造のデータポイントの1つです。モードの下位12ビットは、ユーザー、グループ、およびその他のRWX権限トリプルとsetuid、setgid、および固定ビットです。これらの低ビットをマスクし、残りの値はファイルタイプであり、そのうちのブロック、文字、ディレクトリ、FIFO、ソケット、シンボリックリンク、および一般ファイルは唯一の標準定義タイプです。したがって、ファイルのパターンは、Unixランダムアクセス制御ファイル権限、setguidおよび固定ビット、ファイルタイプで記述できます。
ただし、元のUnixファイル権限以降、ファイル権限は、ACL、拡張属性ファイル権限、およびSELinuxおよびAppArmorなどの必須アクセス制御スキームを含むように拡張されました。