GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa melakukan pemetaan UID NFSv4 di seluruh sistem dengan ketidakcocokan UID?

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 .


Linux
  1. Bagaimana Cara Membuat Pengguna Baru Dengan Akses Ssh?

  2. Cara menghapus penggunaan non-root dengan UID 0 di Linux

  3. Bagaimana saya bisa memindahkan file dengan xargs di Linux?

  1. Bagaimana saya bisa memberikan cangkang dengan aman kepada seseorang?

  2. Bagaimana saya bisa mengecualikan file secara default dengan rsync?

  3. Bagaimana saya bisa mem-port forward dengan iptables?

  1. Cara menginstal Nextcloud dengan ISPConfig 3.1

  2. Tambahkan Pengguna ke Grup di Linux, Bagaimana Melakukannya (Dengan Contoh)

  3. Bagaimana saya bisa mengganti nama pengguna unix?