Я хотел бы смонтировать местоположение AWS EFS с драйвером efs, который внутренне использует nfs. Теперь вопрос: как мне автоматически монтировать локацию с определенными uid и gid? С sshfs, например. Я бы просто определил uid, gid как параметры монтирования, но это не реализовано в nfs.
Обычный сервер Linux NFS справился бы со следующей комбинацией /etc/exportfs
параметры:
all_squash,anonuid=xxx,anongid=yyy
Цитируя man 5 exports
:
all_squash
- Сопоставьте все uid и gid анонимному пользователю.anonuid
и anongid
- Эти параметры явно устанавливают uid и gid анонимной учетной записи.С Amazon EFS вам потребуется локально смонтированный bindfs
слой для изменения разрешений, поскольку параметры экспорта сервера не могут быть изменены.
Пожалуйста, взгляните на этот вопрос Unix и Linux StackExchange.
Похоже, что bindfs
в настоящее время отсутствует возможность сопоставить всех пользователей / группы в одного, но я думаю, что это можно довольно легко добавить в код.
Похоже, просто установив пользователя и разрешения на файлы, сделайте свою работу. Таким образом, nfs поддерживает стандартные разрешения и атрибуты файлов fs.