fmask
e dmask
sono mount
opzioni per il filesystem FAT , basate su fstab
.
Sono usati per definire le autorizzazioni (le umask
imposta sia su file che su directory, mentre fmask
si applica solo ai file e dmask
alle 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 umask
valore predefinito è per file e cartelle, se si desidera personalizzare i permessi di file e cartelle è necessario utilizzare fmask
e dmask
utilizzare lo stesso umask
.
Le autorizzazioni di maschera non sono come i codici di autorizzazione ottali passati al chmod
comando, 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 0000
in umask
(ad esempio umask=0000
), se si desidera impostarlo su, 0755
lo 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.