
Ich versuche, NFS-Zugriff auf meinem Synology NAS einzurichten. Aus historischen Gründen stimmen die UIDs auf meinem Client und meinem Server nicht überein. Ich habe verstanden, dass ich dieses Problem mit NFSv4 elegant lösen könnte, allerdings zum Preis des Wissens, wie man idmap verwendet (obwohl es nicht zu funktionieren scheint).Dasgut auf Synology NAS:mount-synology-nfsv4-export-mit-id-mapping).
Wie dem auch sei, ich war zufrieden mit der Lösung, die suprjami vorgeschlagen hat unterBenutzer-ID-Zuordnung mit NFS auf Synology NAS(und ich habe mehrere andere Stellen im Internet gefunden, die dieselbe Technik beschreiben), die darin besteht, die Option all_squash zu verwenden, um jeden Benutzer auf dem Client einem bestimmten Benutzer auf dem Server zuzuordnen. Die einzige Möglichkeit, die die grafische Benutzeroberfläche des NAS bietet, besteht darin, einen Benutzer namens admin mit der UID = 1024 zuzuordnen.
Das funktioniert gut:
NAS-192.168.0.2 # cat /etc/exports
/volume1/photo 192.168.0.10(rw,async,no_wdelay,all_squash,insecure_locks,sec=sys,anonuid=1024,anongid=100)
Auf meinem Client-Laptop mit der IP 192.168.0.10:
laptop-192.168.0.10 # mount 192.168.0.2:/volume1/photo /mnt/nas
laptop-192.168.0.10 # ls -l /mnt
drwxrwxrwx 5 root root 4096 juin 22 17:08 nas
Ich kann Dateien in /mnt/nas auflisten, lesen und schreiben und alles wird wie erwartet dem Benutzer 1024 gutgeschrieben.
Nun zu meinem Problem: Ich möchte nicht auf admin, sondern auf meinen lokalen Benutzer auf dem NAS mappen, der die Benutzer-ID 1026 hat, wie auf dem NAS überprüft werden kann:
NAS-192.168.0.2 # id infisxc
uid=1026(infisxc) gid=100(users) groups=100(users)
Also ändere ich einfach den Anonuid-Wert in /etc/exports auf dem Server:
NAS-192.168.0.2 # cat /etc/exports
/volume1/photo 192.168.0.10(rw,async,no_wdelay,all_squash,insecure_locks,sec=sys,anonuid=1026,anongid=100)
NAS-192.168.0.2 # exportfs -ra
Auf der Clientseite ist das Mounten nun immer noch erfolgreich, allerdings ohne jegliche Berechtigung:
laptop-192.168.0.10 # mount 192.168.0.2:/volume1/photo /mnt/nas
laptop-192.168.0.10 # ls -l /mnt
d--------- 5 root root 4096 juin 22 17:08 nas
Und wenig überraschend kann ich den Inhalt des Ordners nicht auflisten.
Ich habe den Eindruck, dass ich alles richtig mache, aber vielleicht vergesse ich etwas. Jeder Ratschlag ist willkommen.
Nur der Vollständigkeit halber: Ich habe ein DS414j NAS von Synology mit DSM 6.1.2-15132.