Я работаю в лаборатории с тремя системами Ubuntu и хотел бы подключить некоторые файловые системы через NFS. Однако, хотя системы имеют одни и те же имена пользователей, UID и GID не совпадают, поскольку эти три системы были настроены отдельно. Когда я монтирую файловую систему NFS из одной системы в другую, право собственности обнаруживается неправильно. Например, если UID 1000 является alice на сервере server1 и тот же UID 1000 является bob на сервере server2, то, когда server1 монтирует экспортированную файловую систему server2, файлы bob, по-видимому, принадлежат Алисе.
Так есть ли способ заставить NFS (v4) конвертировать UID между серверами через их имена пользователей? В поисках этого я видел множество ссылок на Kerberos, LDAP или NIS, что кажется огромным излишним для такой простой задачи и может оказаться невозможным, поскольку эти системы не управляются централизованно. Эта ссылка, кажется, указывает на то, что то, что я спрашиваю, невозможно. Это правильно?
Изменить: я попробовал каждую конфигурацию для /etc/idmapd.conf
этого я могу найти или найти в Интернете, и хотя процесс idmapd явно работает, до сих пор я не видел никаких доказательств того, что NFS делает какие-либо попытки использовать его вообще, и это никогда не оказывало никакого влияния на идентификаторы пользователей, сообщаемые при монтировании NFS.