
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/exportfs
Ein 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.anonuid
undanongid
– Diese Optionen legen die UID und GID des anonymen Kontos explizit fest.
Bei Amazon EFS benötigen Sie eine lokal bereitgestellte bindfs
Ebene, 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 bindfs
derzeit 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.