USBドライブに対するumaskの基本権限

USBドライブに対するumaskの基本権限

Linuxでは、デフォルトの権限はファイルの場合は666、ディレクトリの場合は777です。 umask = 022の場合、新しいファイルとディレクトリの権限はそれぞれ644と755です。

umask = 022を使用してUSBドライブをマウントすると、新しいファイルとディレクトリに755の権限が付与されます。なぜこれが起こるのですか?

答え1

vfat ファイルシステムでは、実際の UNIX 権限は保存されません。したがって、umask可能な限り最大の権利を防ぎます。ファイルが生成されると、生成プロセスは通常実行ビットを設定しませんが、ファイルシステムはこの情報を保存できません(したがって、これらのビットが設定されたと仮定する必要があります)。

ファイルとディレクトリに異なる値を使用dmaskして設定できます。fmaskただし、ファイルを(直接)実行することはできません。

関連情報