LINUX.ORG.RU

Избранные сообщения ahnenerbe

Отличия в правах NFS+ZFS для FreeBSD и Linux

Форум — Admin

Здравствуйте, Подскажите, пожалуйста, куда копать по следующей проблеме. Или, может быть, подскажите, почему так происходит. Установил TrueNAS 13, он на базе FreeBSD 13. В основе - ZFS, если это важно, но дело, думаю, не в ней.

Экспортирую директорию с TrueNAS: всем полные права, maproot/mapgroup отсутствует (для начала). Владелец root/wheel со стороны ZFS.

Монтирую директорию на Linux системе как root, создаю поддиректорию. Она создается вроде бы корректно:

drwxrwxr-x 2 nfsnobody root 2 Nov 25 13:40 test1

Ну хорошо, усилим безопасность. Теперь я хочу избавиться от root привилегий, когда я захожу root. Мне бы на NAS сделать преобразование maproot user->winuser, maproot group->dc (обе обитают в NIS, но TrueNAS их видит и нормально получает). Вношу своё желание в настройки шары директории:

  • Maproot user: winuser (NIS provided user)
  • Maproot group: dc (NIS provided group)

Снова монтирую с Linux машины, захожу root, монтирую директорию, создаю новую - что за ерунда?

drwxrwxr-x 2 winuser root 2 Nov 25 13:42 test2

Почему не отработал maproot group? - GID=0

Ну ладно, захожу на шару теперь winuser, пробую создать тестовую папку:

drwxrwxr-x 2 winuser root 2 Nov 25 13:45 test3

Как тут-то GID=0?? winuser входит в следующие группы так-то:

uid=5020(winuser) gid=5000(dc) groups=5000(dc)

Почему такое поведение?

Я проверил все то же самое под Linux c NFS сервером, поднятым вручную - там ожидаемо все работает как я и думал.

Спасибо

 , ,

ahnenerbe
()