Назад | Перейти на главную страницу

Как смонтировать с uid и gid с помощью NFS?

Я хотел бы смонтировать местоположение 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.