fmask
およびdmask
はmount
、FATファイルシステムのオプションで、に基づいていfstab
ます。
これらはパーミッションを定義するために使用されます(umask
ファイルとディレクトリの両方に設定されますが、ファイルとディレクトリにfmask
のみ適用されますdmask
)。
マスクはファイルの権限ではなく、必要な権限を取得するために使用されます。さらに、マスクはパーミッションを追加できません。ファイルまたはディレクトリが持つことができるパーミッションのみを制限します。
umask
あなたは、ファイルやフォルダのアクセス権は、使用すべきカスタマイズしたい場合は、ファイルとフォルダのデフォルトですfmask
とdmask
同じ使用をumask
。
マスクの許可は、chmod
コマンドに渡される8進数の許可コードとは異なりますが、この表は、マスクの許可がどのように機能するかを理解するのに非常に役立ちます。
0 1 2 3 4 5 6 7
r + + + + - - - -
w + + - - + + - -
x + - + - + - + -
通常の8進数の許可として機能しますが、7から減算され、絶対値を使用します。あなたが権限を設定したい場合は、インスタンスのために0777
あなたにそれを設定する必要があります0000
にumask
(例えばumask=0000
)あなたがそれを設定したい場合は、0755
あなたにそれを設定します0022
:
- 最初の文字は、その8進数の許可を表します
- 2番目は所有者向けです
- 3番目はグループです
- 4番目はその他、つまり他のユーザー向けです。
(ソース)
man mount
これを与える:
umask=value
Set the umask (the bitmask of the permissions that are not
present). The default is the umask of the current process. The
value is given in octal.
dmask=value
Set the umask applied to directories only. The default is the
umask of the current process. The value is given in octal.
fmask=value
Set the umask applied to regular files only. The default is the
umask of the current process. The value is given in octal.
また、UbuntuforumsでDrenrizaからの例と技術的な説明を見つけることができます。もちろん、Wikipediaはいつものように大いに役立ちます。