fmask
y dmask
son mount
opciones para el sistema de archivos FAT , basadas en fstab
.
Se utilizan para definir permisos (los umask
establece en archivos y directorios, mientras que fmask
solo se aplica a archivos y dmask
directorios).
Las máscaras NO son los permisos del archivo, se usan para obtener los permisos que desea. Además, las máscaras no pueden agregar ningún permiso, solo limitan los permisos que puede tener un archivo o un directorio.
El umask
es el valor predeterminado para los archivos y carpetas, si desea personalizar los archivos y permisos de las carpetas que debe utilizar fmask
y dmask
mismo uso como el umask
.
Los permisos de máscara no son como los códigos de permisos octales pasados al chmod
comando, sin embargo, esta tabla es realmente útil para comprender cómo funcionan los permisos de máscara:
0 1 2 3 4 5 6 7
r + + + + - - - -
w + + - - + + - -
x + - + - + - + -
Funciona como los permisos octales normales, pero se resta de 7 y utiliza el valor absoluto. por ejemplo, si desea establecer los permisos 0777
, deberá establecerlo 0000
en umask
(por ejemplo umask=0000
), si desea establecerlo, 0755
deberá establecerlo en 0022
:
- El primer carácter representa que es un permiso octal
- El segundo es para el propietario
- El tercero es el grupo
- El cuarto es para otro, es decir, cualquier otro usuario.
( Fuente )
man mount
da esto:
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.
También encontrará ejemplos y explicaciones técnicas de Drenriza en los foros de Ubuntu y, por supuesto, Wikipedia ayuda mucho, como de costumbre.