Mam dysk NTFS o pojemności 1 TB, który próbuję zamontować przy /etc/fstab
rozruchu.
Wpis /etc/fstab
wygląda następująco:
UUID=0C6C7C9D6C7C82EE /mnt/ext1tb ntfs umask=707 0 2
Napęd jest prawidłowo zamontowany, /mnt/ext1tb
ale wykonywanie jest stat -c %A /mnt/ext1tb/
wydajne d---rwx---
, co nie 707
powoduje, ż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ć 777
go umask
bezskutecznie. Bezpośredni montaż napędu mount /dev/sda1 /mnt/ext1tb -o umask=707
daje takie same wyniki.
Korzystanie z najnowszego arch Linuxa z jądrem 4.17.
d---rwx---
Zgłosić to właśnie efektumask 0707
. W efekcie żądane uprawnienia są maskowane dopełnieniemumask
wartości (perms=reqperms&~umval
).Odpowiedzi:
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).
źródło