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はいつものように大いに役立ちます。