mount ignoruje opcję umask w / etc / fstab dla napędu NTFS

0

Mam dysk NTFS o pojemności 1 TB, który próbuję zamontować przy /etc/fstabrozruchu.

Wpis /etc/fstabwygląda następująco:

UUID=0C6C7C9D6C7C82EE /mnt/ext1tb ntfs umask=707 0 2

Napęd jest prawidłowo zamontowany, /mnt/ext1tbale wykonywanie jest stat -c %A /mnt/ext1tb/wydajne d---rwx---, co nie 707powoduje, że nie jestem w stanie zapisywać / odczytywać z niego przy użyciu mojego głównego konta użytkownika.

Próbowałem wielokrotnie montować dysk i używać 777go umaskbezskutecznie. Bezpośredni montaż napędu mount /dev/sda1 /mnt/ext1tb -o umask=707daje takie same wyniki.

Korzystanie z najnowszego arch Linuxa z jądrem 4.17.

bool3max
źródło
1
d---rwx---Zgłosić to właśnie efekt umask 0707. W efekcie żądane uprawnienia są maskowane dopełnieniem umaskwartości ( perms=reqperms&~umval).
AFH

Odpowiedzi:

2

umask nie określa bezpośrednio trybu; określa maskę zastosowaną do trybu bazowego, mówiąc, które bity należy wyczyścić (ale nie które należy ustawić).

Być może nieumyślnie, jest również odwrócony: bit 0 oznacza „nie zmieniaj”, ale 1 bit oznacza „wyczyść (zamaskuj) ten bit”. Więc 0707 usuwa wszystkie bity użytkownika / świata, a 0777 usuwa wszystko.

To, czego chcesz, to 0, 07 lub 077 (w zależności od tego, czy pliki powinny być odczytywane w grupach i na świecie).

grawitacja
źródło
Dzięki! Nie przyszło mi do głowy, że to maska. (pomimo tego, że jest w nazwie ..)
bool3max