snapshot.png


QuTS Hero



Scenariusz​


Niektóre starsze systemy operacyjne oparte na Linuksie, takie jak Solaris czy RedHat, nie obsługują list ACL dla NFS, co może skutkować nieprawidłowymi uprawnieniami.

np.

Folder współdzielony Hero „test" zamontowany w systemie RedHat przez NFS, gdy opcja „Wymuś umask klienta" jest wyłączona.

Użytkownik próbuje utworzyć folder/pliki, ale wszystkie uprawnienia mają wartość 660/770 zamiast 664/755.



Obejście​


QuTS Hero używa richacl do zarządzania uprawnieniami; pliki/foldery z listami ACL są obliczane, a następnie przekazywane do NFS.

Obejście polega na usunięciu wszystkich list ACL z folderu/pliku.
OstrzeżenieNajpierw należy odmontować wszystkie punkty montowania.

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ź folder współdzielony, który chcesz zmodyfikować:

Kod:
cat /etc/config/smb.conf|grep 'share_name'

Oto przykład znalezienia problematycznego folderu współdzielonego „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

Nasz docelowy folder współdzielony znajduje się w /share/ZFS28_DATA

3. Usuń wszystkie listy ACL z folderu

Kod:
find /share/ZFS28_DATA/test/ -exec richacl -D {} \;

4. Zamontuj przez NFS i sprawdź, czy problem został rozwiązany.

informacja
Obejście dotyczy wyłącznie QuTS Hero
W przypadku problemów z uprawnieniami NFS w QTS sprawdź „Jak skonfigurować listy ACL podfolderów dla klientów NFS"




Dalsza lektura​


Czy opcje root squash dla NFS zostały zmienione w nowym oprogramowaniu układowym?
 
Ostatnio edytowane: