Tôi đang làm việc trong phòng thí nghiệm với ba hệ thống Ubuntu và tôi muốn gắn kết một số hệ thống tập tin thông qua NFS. Tuy nhiên, trong khi các hệ thống có một số tên người dùng giống nhau, thì UID và GID không khớp nhau, vì ba hệ thống được thiết lập riêng biệt. Khi tôi gắn hệ thống tệp NFS từ hệ thống này sang hệ thống khác, quyền sở hữu hiển thị sai. Ví dụ: nếu UID 1000 là alice trên server1 và cùng UID, 1000, là bob trên server2, thì khi server1 gắn hệ thống tệp đã xuất của server2, các tệp của bob dường như được sở hữu bởi alice.
Vậy có cách nào để khiến NFS (v4) chuyển đổi UID giữa các máy chủ thông qua tên người dùng được liên kết của họ không? Googling cho điều này, tôi đã thấy rất nhiều tài liệu tham khảo về Kerberos, LDAP hoặc NIS, có vẻ như quá mức cần thiết cho một nhiệm vụ đơn giản như vậy, và có thể không thể thực hiện được vì các hệ thống này không được quản lý tập trung. Liên kết này dường như chỉ ra rằng những gì tôi yêu cầu là không thể. Nó có đúng không?
Chỉnh sửa: Tôi đã thử mọi cấu hình /etc/idmapd.conf
mà tôi có thể nghĩ hoặc tìm thấy trên internet và trong khi quá trình idmapd đang chạy rõ ràng, cho đến nay tôi không thấy bất kỳ bằng chứng nào cho thấy NFS đang cố gắng sử dụng nó cả, và nó chưa bao giờ có bất kỳ ảnh hưởng nào đến ID người dùng được báo cáo trên các mount NFS.