FAQ Dlaczego uprawnienia dziedziczone różnią się podczas montowania folderu QuTS Hero przez NFS z różnych systemów Linux?

QNAP

Bot
Management
29 Kwiecień 2013
2 108
34
88
Taipei
www.qnap.com
Dotyczy produktów
QuTS Hero



Scenariusz
Niektóre starsze systemy operacyjne oparte na Linuksie, takie jak Solaris, RedHat, nie obsługują ACL dla NFS, co może prowadzić do nieprawidłowych uprawnień.

Np.

Udostępniony folder Hero "test" zamontowany pod RedHat przez NFS, a opcja "Force client umask" była wyłączona.

Użytkownik próbował tworzyć foldery/pliki, ale wszystkie uprawnienia wynosiły 660/770 zamiast 664/755.



Obejście problemu
QuTS Hero używa richacl do zarządzania uprawnieniami; plik/folder z ACL zostanie obliczony, a następnie przeniesiony do NFS.

Obejście problemu polega na usunięciu wszystkich ACL z folderu/pliku.

WarningUpewnij się, że wszystkie punkty są najpierw odmontowane.

1. Połącz się przez SSHhttps://www.qnap.com/en/how-to/faq/con_show.php?cid=2199 z serwerem NAS Hero i uzyskaj uprawnienia roota.

2. Znajdź udział, który chcesz zmodyfikować:

Kod:
cat

/etc/config/smb.conf
|
grep

'share_name'
ShellCopyOto przykład, jak znaleźć problematyczny folder udostępniony "test":

Kod:
[
admin@NAS

admin
]
#

cat

/etc/config/smb.conf|grep

'test'

[
test
]

path

=

/share/ZFS28_DATA/test

shadow:snapdir

=

/
mnt/snapshot/samba_export/test-@Samba
-Preview/.snapshot

shadow:basedir

=

/share/ZFS28_DATA/test
ShellCopyNasz docelowy udział znajduje się pod adresem /share/ZFS28_DATA

3. Usuń wszystkie ACL z folderu:

Kod:
find

/share/ZFS28_DATA/test/

-exec

richacl

-D

{
}

\
;
ShellCopy4. Zamontuj przez NFS i sprawdź, czy problem został rozwiązany.

InfoObejście problemu dotyczy tylko QuTS Hero.
W przypadku problemów z uprawnieniami NFS w QTS, sprawdź "Jak skonfigurować ACL podfolderów dla klientów NFS".



Dalsze czytanie
Czy opcje NFS root squash zostały zmienione w nowym oprogramowaniu układowym?