Wie mounte ich mit UID und GID unter Verwendung von NFS?

Wie mounte ich mit UID und GID unter Verwendung von NFS?

Ich möchte einen AWS EFS-Speicherort mit dem EFS-Treiber mounten, der intern NFS verwendet. Nun lautet die Frage: Wie mounte ich automatisch einen Speicherort mit einer bestimmten UID und GID? Mit SSHFS würde ich beispielsweise einfach UID und GID als Mount-Optionen definieren, aber das ist in NFS nicht implementiert.

Antwort1

/etc/exportfsEin normaler Linux-NFS-Server würde mit der folgenden Kombination von Optionen den Zweck erfüllen :

all_squash,anonuid=xxx,anongid=yyy

Zitieren man 5 exports:

  • all_squash- Ordnen Sie alle UIDs und GIDs dem anonymen Benutzer zu.
  • anonuidund anongid– Diese Optionen legen die UID und GID des anonymen Kontos explizit fest.

Bei Amazon EFS benötigen Sie eine lokal bereitgestellte bindfsEbene, um Berechtigungen zu ändern, da die Server-Exportoptionen nicht geändert werden können.

Bitte schauen Sie sichdiese Unix- und Linux-StackExchange-Frage.

Es sieht so aus, als ob es bindfsderzeit nicht möglich ist, alle Benutzer/Gruppen zu einer einzigen zusammenzufassen, aber ich vermute, dass dies recht einfach zum Code hinzugefügt werden könnte.

Antwort2

Scheint so, als ob es ausreicht, einfach den Benutzer und die Berechtigung für die Dateien festzulegen. NFS unterstützt also standardmäßige FS-Dateiberechtigungen und -Attribute.

verwandte Informationen