Я працюю в лабораторії з трьома системами Ubuntu, і я хотів би перекреслити деякі файлові системи через NFS. Однак, хоча системи мають одні і ті ж імена користувачів, UID та GID не відповідають, оскільки три системи були налаштовані окремо. Коли я монтую файлову систему NFS з однієї системи в іншу, право власності виявляється неправильним. Наприклад, якщо UID 1000 є alice на server1, а той самий UID, 1000, є bob на server2, тоді, коли server1 монтує експортовану файлову систему server2, файли bob виявляються у власності alice.
Так чи є спосіб змусити NFS (v4) конвертувати UID між серверами через пов'язані з ними імена користувачів? Гуглюючи для цього, я бачив багато посилань на Kerberos, LDAP або NIS, що здається масовим надмірним набором для такого простого завдання, і це може бути неможливим, оскільки ці системи не керуються централізовано. Здається, це посилання вказує на те, що те, що я прошу, неможливо. Це правильно?
Редагувати: Я намагався будь-яку конфігурацію, /etc/idmapd.conf
яку я можу придумати або знайти в Інтернеті, і хоча процес idmapd явно працює, досі я не бачив жодних доказів того, що NFS робить будь-яку спробу використовувати її, і він ніколи не мав жодного ефекту на повідомлення користувача про монтажі NFS.