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