fmask
ve dmask
vardır mount
için seçenekler FAT dosya sistemi dayalı fstab
.
İzinleri tanımlamak için kullanılırlar ( yalnızca umask
dosyalara ve dizinlere fmask
uygulanırken onları hem dosyalara hem de dizinlere ayarlar dmask
).
Maskeler dosyanın izinleri DEĞİLDİR, istediğiniz izinleri almak için kullanılırlar. Ayrıca, maskeler izin ekleyemez, yalnızca bir dosyanın veya dizinin sahip olabileceği izinleri sınırlar.
umask
Eğer dosya ve kullanmanız gereken klasörleri izinlerini özelleştirmek isterseniz, dosyalar ve klasörler için varsayılan olduğu fmask
ve dmask
aynı kullanımını umask
.
Maske izinleri, chmod
komuta iletilen sekizli izin kodlarına benzemez , ancak bu tablo, maske izinlerinin nasıl çalıştığını anlamak için gerçekten yararlıdır:
0 1 2 3 4 5 6 7
r + + + + - - - -
w + + - - + + - -
x + - + - + - + -
Normal sekizli izinler olarak çalışır, ancak 7'den çıkarılır ve mutlak değeri kullanır. Örneğin size izinlerini ayarlamak istiyorsanız 0777
bunu ayarlamak gerekir 0000
içinde umask
(örneğin umask=0000
sen bunu ayarlamak isterseniz,) 0755
sen bunu ayarlayacaktır 0022
:
- İlk karakter bir sekizli izin olduğunu gösterir
- İkincisi sahip için
- Üçüncüsü gruptur
- Dördüncüsü başka, yani herhangi bir kullanıcı için
( Kaynak )
man mount
bunu verir:
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.
Ayrıca Ubuntuforums'ta Drenriza'dan örnekler ve teknik açıklamalar bulacaksınız ve elbette Wikipedia her zamanki gibi çok yardımcı oluyor.