Linuxでは、デフォルトの権限はファイルの場合は666、ディレクトリの場合は777です。 umask = 022の場合、新しいファイルとディレクトリの権限はそれぞれ644と755です。
umask = 022を使用してUSBドライブをマウントすると、新しいファイルとディレクトリに755の権限が付与されます。なぜこれが起こるのですか?
答え1
vfat ファイルシステムでは、実際の UNIX 権限は保存されません。したがって、umask
可能な限り最大の権利を防ぎます。ファイルが生成されると、生成プロセスは通常実行ビットを設定しませんが、ファイルシステムはこの情報を保存できません(したがって、これらのビットが設定されたと仮定する必要があります)。
ファイルとディレクトリに異なる値を使用dmask
して設定できます。fmask
ただし、ファイルを(直接)実行することはできません。