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

Сопоставление имен пользователей NFS4 между OpenIndiana и Linux

У меня есть общий ресурс NFS4 на сервере OpenIndiana, к которому я пытаюсь правильно получить доступ с помощью машины Ubuntu Linux.

Имя пользователя, которому принадлежат файлы в общей папке на сервере, - «ник», его UID - 104 на сервере. Группа, которой принадлежат файлы на сервере, называется «ник», а ее GID на сервере равен 100.

Такое же имя пользователя / группа существует на машине Linux, но UID - 112, а GID - 112.

Вот что я сделал до сих пор:

Создал запись в Linux / etc / fstab для монтирования общего ресурса. Это сработало нормально, но когда я сделал "ls -l" на машине Linux, пользователь / группа не были установлены на none.

Я отредактировал / etc / default / nfs-common на машине Linux и установил NEED_IDMAPD = yes. Я также отредактировал /etc/idmapd.conf на машине Linux и установил «Domain = lan», что и установлено на машине OpenIndiana. Перезагрузился, и вот:

Когда я захожу на Linux-машине и делаю «ls -l» в общем ресурсе, файлы отображаются как принадлежащие пользователю «nick» и группе «nick». Большой! Я думал, что это у меня есть. Но когда я "su nick" и делаю "touch asdf", файл создается с неправильным именем пользователя / группой. Когда я просматриваю только что созданный файл на машине OpenIndiana, он показывает имя пользователя как 112 и группу как 112, поскольку файл создается с этим UID / GID, но это не сопоставляется ни с одним именем пользователя / группой в OpenIndiana. сторона.

Так что в основном у меня это наполовину работает. Я могу просматривать файлы с правильным отображением, поэтому idmapd работает, по крайней мере, в некоторой степени, но отображение не транслируется правильно в другую сторону. Что мне не хватает?

я нашел эта ссылка описывая именно эту проблему. Автор пришел к выводу, что эта проблема неизбежна в основном из-за недостатка дизайна в NFS4. Я надеюсь, что у кого-то есть информация об исправлении.

Это действительно невероятно, но idmapd этого не делает! Мне потребовалось 2 дня, чтобы найти это в Интернете (т.е. этот на Гмане, или ваша ссылка на dfusion) и еще 2 дня, чтобы поверить в то, что кто-то мог создать такую ​​удивительно запутанную неразбериху.

нет, говоря о сопоставлении uid, имея ls -l распечатать сопоставленные идентификаторы uid, но позволяя ему не работать при доступе к этим файлам ... jeee, tststs, headbang, никак!