Tanpa administrasi pengguna terpusat, cara "terbaik" yang saya lihat adalah Anda memaksa semua server menggunakan GID dan UID yang sama untuk setiap pengguna. Sekarang ... saya hanya berbicara tentang file dan/atau direktori.
Apa yang akan saya lakukan dalam kasus ini adalah:
- Daftarkan setiap UID dan GID yang sedang digunakan.
- Edit
/etc/passwd
dan/etc/group
dan cocokkan grup di semua server. Lebih disukai untuk UID dan GID baru sehingga langkah selanjutnya akan lebih cepat -
Jalankan ini (butuh waktu):
find / -group <OLD_GID> -exec chgrp <NEW_GID> '{}' \+ find / -user <OLD_UID> -exec chown <NEW_UID> '{}' \+
NFSv4 mendukung pemetaan id. Saat diaktifkan, NFS akan mengirimkan nama pengguna, bukan id numerik. Host yang memiliki uid numerik berbeda untuk pengguna yang sama tidak menjadi masalah, karena nama pengguna dipetakan ke uid di host.
Pemetaan ID selalu digunakan dengan mode keamanan Kerberos (sec=krb5
).
Pemetaan id juga dapat digunakan di AUTH_UNIX (sec=sys
default ) modus. Saya telah menjelaskan detail konfigurasi sebagai jawaban untuk:Cara membuat idmap NFSv4 bekerja dengan sec=sys .