fmask
et dmask
sont des mount
options pour le système de fichiers FAT , basées sur fstab
.
Ils sont utilisés pour définir les autorisations (les umask
définissent à la fois sur les fichiers et les répertoires, alors qu'ils fmask
ne s'appliquent qu'aux fichiers et dmask
aux répertoires).
Les masques ne sont PAS les autorisations du fichier, ils sont utilisés pour obtenir les autorisations souhaitées. De plus, les masques ne peuvent ajouter aucune autorisation, ils limitent uniquement les autorisations qu'un fichier ou un répertoire peut avoir.
Il umask
s'agit de la valeur par défaut pour les fichiers et les dossiers, si vous souhaitez personnaliser les autorisations des fichiers et des dossiers, vous devez les utiliser fmask
et les dmask
utiliser de la même manière que umask
.
Les autorisations de masque ne sont pas comme les codes d'autorisation octaux transmis à la chmod
commande, mais ce tableau est vraiment utile pour comprendre le fonctionnement des autorisations de masques:
0 1 2 3 4 5 6 7
r + + + + - - - -
w + + - - + + - -
x + - + - + - + -
Il fonctionne comme les autorisations octales normales mais soustrait de 7 et utilise la valeur absolue. Par exemple, si vous souhaitez définir les autorisations, 0777
vous devrez le définir 0000
dans umask
(par exemple umask=0000
), si vous souhaitez le définir, 0755
vous le définirez sur 0022
:
- Le premier caractère représente que ses autorisations octales
- Le second est pour le propriétaire
- Le troisième est le groupe
- Le quatrième est destiné aux autres, c'est-à-dire à tout autre utilisateur
( Source )
man mount
donne ceci:
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.
Vous trouverez également des exemples et des explications techniques de Drenriza sur Ubuntuforums et bien sûr Wikipedia aide beaucoup, comme d'habitude.