Mam urządzenie Synology NAS (z systemem DSM 5.1) i wyeksportowałem katalog przez NFS. Próbuję zamontować go na moim systemie Ubuntu.
W większości działa dobrze, ale mam problemy z mapowaniem użytkowników i grup. W polu Ubuntu jestem uid 1000 (roger), gid 1000 (roger). Na Synology mam UID 1026 (Roger), grupa 100 (użytkownicy).
Jeśli używam NFSv3, używa liczbowych wartości uid / gid, co oznacza, że własność jest pomieszana w Synology.
Gdybym miał kiedykolwiek uzyskiwać dostęp tylko do montażu NFS z tego samego urządzenia Ubuntu, używając tego samego użytkownika, byłoby dobrze, ale uzyskiwałbym również dostęp do katalogu z urządzenia Windows za pomocą CIFS (SMB), co oznacza, że uprawnienia są źle.
Jeśli używam NFSv4 ( mount -o nfsvers=4
), z domyślnymi ustawieniami Synology, wtedy pliki należące roger.users
do Synology wyglądają na posiadane przez, roger.users
gdy przeglądamy je z okna Ubuntu. To jest dobre.
Jednak gdy mam touch
plik:
roger@ubuntu$ touch /mounts/diskstation/music/foo
Kończy się własnością 1000.1000
Synology i jest pokazywany jako własność, nobody.4294967294
gdy oglądany jest z okna Ubuntu.
Wszystko, co mogę znaleźć na ten temat na forach Synology, jest datowane na rok 2011, kiedy NFSv4 nie był obsługiwany, lub składa się z osób zadających to samo pytanie, a następnie poddających się.
Dla kompletności /etc/exports
ma:
/volume1/music 10.0.0.0/24(rw,async,no_wdelay,root_squash,insecure_locks,sec=sys,anonuid=1025,anongid=100)
... i montuję go na pudełku Ubuntu za pomocą:
mount -t nfs diskstation:/volume1/music /mounts/diskstation/music/ -o rw,nfsvers=4
Znalazłem kilka wskazówek, że sec=sys
może to być problem: Dlaczego mapowanie UID / gid NFSv4 nie działa z AUTH_UNIX (AUTH_SYS) , ale to nie ma rozwiązania.
Czy istnieje prosty sposób na obejście tego problemu? Czy jest bardziej skomplikowana ( kaszel Kerberos kaszel ) sposób rozwiązać ten problem?
Poważnie, jeśli Kerberos jest odpowiedzią, wezmę to uderzenie, ale chciałbym wiedzieć, zanim stracę na to sporo czasu.
Aktualizacja : podczas gdy dokumentacja Synology mówi o różnych opcjach Kerberos, nie mogę ich znaleźć w interfejsie użytkownika. Informacje o wersji mówią „Jeśli zaimplementowany zostanie smak bezpieczeństwa Kerberos ...”. Znalazłem (ale nie mogę ponownie znaleźć) stronę, która sugeruje, że może nie być w niektórych modelach. Mam DS211, zgodnie ze stroną Informacje o systemie. Może nie mam szczęścia?