Hallo zusammen,
ich versuche gerade ein NFS Share so zu konfigurieren das dieses mit einem bestimmten Benutzer verbunden wird. Als NFS Server verwende ich eine Synology. Auf dieser habe ich einen Ordner erstellt und folgendermaßen freigegeben:
NFS Server
NFSv4 Unterstützung aktiviert
NFSv4 -Domain: localdomain
NFS Server Freigabe
Privileg: Lesen/Schreiben
Squash: Root zu admin zuordnen
Sicherheit: sys
Auf meinem Client habe ich dann systemd konfiguriert. Und zwar so:
sudo vi /etc/idmapd.conf
[General]
Verbosity = 0
Pipefs-Directory = /run/rpc_pipefs
# set your own domain here, if it differs from FQDN minus hostname
Domain = localdomain
[Mapping]
Nobody-User = nobody
Nobody-Group = nogroup
Alles anzeigen
sudo vi /etc/systemd/system/var-cache-test.mount
[Unit]
Description=NFS Test mount
After=network.target
Before=vdr
[Mount]
What=192.168.1.5:/volume1/Test
Where=/var/cache/test
Type=nfs
[Install]
WantedBy=multi-user.target
Alles anzeigen
Das funktioniert auch soweit. Sprich nach einem neustart wird automatisch das Verzeichnis per NFS verbunden. Ich kann dort auch Ordner un Dateien etc. erstellen. Die Berechtigung passt aber nocht nicht. Ich würde gerne als Benutzer und Gruppe www-data verwenden.
Wenn ich mir das verbundene NFS Share im Client-Filesystem anschauen ist das so:
Also auf meinem Hauptordner /var/cache/test ist die Berechtigung noch richtig sprich www-data als Benutzer und Gruppe.
Die nächste Ebene darunter gehört dann root, sprich das kommt daher das ich auf dem NFS Server "Root zu admin zurodnen" ausgewählt habe.
Und noch eine Ebende darunter sprich in meinem eigentlichen Ordner test wird dann der Benutzer nobody angezeigt. Das sagt mir irgendwie passt die Zurodnung nicht mit dem Benutzer.
Kann mir da jemand weiterhelfen wie ich es hinbekomme das mein Laufwerk als Benutzer www-data sowie Gruppe www-data verbunden wird?