Я пытаюсь экспортировать домашние каталоги с моего NAS на клиенты ubuntu — сервер представляет собой масштаб TrueNAS, основанный на Debian.
Kerberos работает, поэтому пользователи получают надлежащие билеты для аутентификации на сервере.
Моя главная цель состоит в том, чтобы пользователи могли монтировать свои домашние каталоги с сервера.
У меня есть общий ресурс на сервере с одним каталогом для каждого пользователя. Домашний каталог принадлежит пользователю root, а подкаталоги принадлежат пользователям.
Однако, если я не использую ни maproot, ни mapall, даже если мне удастся смонтировать общий ресурс, пользователь не сможет ничего записать в свою папку при монтировании /home/folder.
Если я использую maproot=root, пользователь монтирует его, но все, что он пишет, сохраняется как root.
Я заблудился здесь, но, похоже, может быть проблема с сопоставлением идентификаторов. uid/gid файлов одинаковы на сервере и клиенте, отображаются правильные имена и т. д. Это заставляет меня поверить, что сопоставление правильное, однако при использовании maproot=root, почему я получаю доступ к папкам, которые не не принадлежит мне, и почему все, что я создаю с этим пользователем, принадлежит root?
Как я могу правильно экспортировать это, чтобы получить права root, а также чтобы пользователи получали доступ только к своим собственным каталогам?