Apa itu mode compat nsswitch?

8

Red Hat merekomendasikan saya mode compat di /etc/nsswitch.conf sebagai salah satu opsi untuk menyebutkan pengguna LDAP, tetapi kemudian mengatakan bahwa itu bukan metode yang banyak digunakan.

nsswitch.conf
passwd: files compat
passwd_compat: ldap

in passwd file, add +@netgroup.

Apa mode kompat ini?

ujjain
sumber

Jawaban:

16

Kutipan ini diambil dari buku luar biasa yang ditulis oleh advokat Linux Evi Nemeth (sayangnya baru-baru ini hilang di laut http://www.theregister.co.uk/2013/07/05/evi_nemeth_unix_dead/ ) di salah satu bukunya yang pertama dan terbaik di linux buku admin: Linux® Administration Handbook. Untuk kasus ini, buku ini berada di edisi kedua buku ini, saya tidak yakin apakah ini telah digandakan dalam buku edisi ke-4 terbaru, karena pada saat itu NIS dan NIS + kurang relevan.

Informasi konfigurasi dapat didistribusikan dalam beberapa cara. Setiap sistem memahami file datar dan tahu cara menggunakan DNS untuk mencari nama host dan alamat Internet. Sebagian besar juga mengerti NIS. Karena informasi yang diberikan dapat berasal dari beberapa sumber potensial, Linux menyediakan cara bagi Anda untuk menentukan sumber yang akan diperiksa dan urutan pembuatan cek tersebut.

Dalam implementasi NIS yang asli (pra-Linux), beberapa file konfigurasi (khususnya file / etc / passwd dan / etc / group) harus dikonfigurasikan untuk “mengundang” isi peta NIS yang sesuai. Undangan diperpanjang dengan memasukkan mantra khusus dalam file itu sendiri. Satu-satunya "+" di awal baris akan mencakup seluruh peta NIS, "+ @ netgroup" akan mencakup hanya entri yang relevan dengan netgroup yang diberikan, dan "+ nama" akan mencakup satu entri.

Pendekatan ini tidak pernah sangat disukai, dan telah digantikan oleh file konfigurasi pusat, /etc/nsswitch.conf, yang memungkinkan jalur pencarian eksplisit ditentukan untuk setiap jenis informasi administrasi. Perilaku asli dapat ditiru dengan menggunakan mode kompatibilitas, tetapi sepertinya Anda tidak ingin menggunakan fitur ini pada jaringan yang baru dikonfigurasi. (Sayangnya, emulasi adalah standar kebanyakan distro.)

Sumber umum adalah nis, nisplus, file, dns, dan compat; mereka merujuk ke file flat vanilla NIS, NIS +, [5] (mengabaikan token seperti "+"), DNS, dan file flat NISified (masing-masing menghormati "+").

Danila Ladner
sumber