fmaske dmasksono mountopzioni per il filesystem FAT , basate su fstab.
Sono usati per definire le autorizzazioni (le umaskimposta sia su file che su directory, mentre fmasksi applica solo ai file e dmaskalle directory).
Le maschere NON sono le autorizzazioni del file, vengono utilizzate per ottenere le autorizzazioni desiderate. Inoltre, le maschere non possono aggiungere alcuna autorizzazione, limitano solo le autorizzazioni che possono avere un file o una directory.
Il umaskvalore predefinito è per file e cartelle, se si desidera personalizzare i permessi di file e cartelle è necessario utilizzare fmaske dmaskutilizzare lo stesso umask.
Le autorizzazioni di maschera non sono come i codici di autorizzazione ottali passati al chmodcomando, tuttavia questa tabella è davvero utile per capire come funzionano le autorizzazioni di maschera:
0 1 2 3 4 5 6 7
r + + + + - - - -
w + + - - + + - -
x + - + - + - + -
Funziona come le normali autorizzazioni ottali ma sottratto da 7 e utilizza il valore assoluto. ad esempio, se si desidera impostare le autorizzazioni, 0777è necessario impostarlo 0000in umask(ad esempio umask=0000), se si desidera impostarlo su, 0755lo si imposterà su 0022:
- Il primo personaggio rappresenta le sue autorizzazioni ottali
- Il secondo è per il proprietario
- Il terzo è il gruppo
- Il quarto è per altri, vale a dire qualsiasi altro utente
( Fonte )
man mount dà questo:
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.
Troverai anche esempi e spiegazioni tecniche da Drenriza su Ubuntuforums e ovviamente Wikipedia aiuta molto, come al solito.