Ismni almashtirish tugmasi - Name Service Switch

The Ismni almashtirish tugmasi (NSS) inshootdir Unixga o'xshash operatsion tizimlar umumiy konfiguratsiya ma'lumotlar bazalari va nomlarni aniqlash mexanizmlari uchun turli xil manbalarni taqdim etadi. Ushbu manbalarga mahalliy operatsion tizim fayllari kiradi (masalan / etc / passwd, / etc / groupva / etc / hosts), the Domen nomlari tizimi (DNS), Tarmoq axborot xizmati (NIS) va LDAP.

nsswitch.conf

A tizim ma'muri odatda fayl yordamida operatsion tizimning nom xizmatlarini sozlaydi /etc/nsswitch.conf. Ushbu fayl ma'lumotlar bazalarini ro'yxatlaydi (masalan passwd, soya va guruh ) va ushbu ma'lumotlarni olish uchun bir yoki bir nechta manbalar. Manbalar uchun misollar fayllar mahalliy fayllar uchun, ldap uchun Yengil katalogga kirish protokoli, nis uchun Tarmoq axborot xizmati, nisplus uchun NIS + va yutadi uchun Windows Internet nomi xizmati.

Nsswitch.conf fayli har bir xizmat uchun satr yozuvlarini, birinchi maydonda ma'lumotlar bazasi nomini, ikkita nuqta bilan tugatilishini va ikkinchi maydonda mumkin bo'lgan ma'lumotlar bazalari mexanizmlari ro'yxatini o'z ichiga oladi.

passwd: files ldapshadow: filesgroup: files ldaphosts: dns nis filesethers: files nisnetmasks: files nisnetworks: files nisprotocols: files nisrpc: files nisservices: files nisautomount: filesaliases: files

Ro'yxatdagi xizmatlarning tartibi NSS ushbu ma'lumotlar bazasidan so'rovlarni hal qilish uchun ushbu xizmatlardan qaysi tartibda foydalanishga urinishini aniqlaydi.

Tarix

Oldinroq Unixga o'xshash tizimlari, bundan mustasno Ultrix, yoki faqat konfiguratsiya fayllariga kirgan yoki fayllar yoki ma'lumotlar bazalariga kirish uchun qattiq kodlangan qoidalar mavjud; Ultrix, konfiguratsiya faylidan foydalanib, Name Service Switch-ga deyarli bir xil funktsiyalarni taklif qildi /etc/svc.conf.

Quyosh mikrosistemalari birinchi ular uchun NSS ishlab chiqilgan Solaris operatsion tizim, ammo keyinchalik dasturchilar uni boshqa ko'plab operatsion tizimlarga ko'chirishdi, shu jumladan FreeBSD, NetBSD, Linux, HP-UX, IRIX va AIX.

Shuningdek qarang

Tashqi havolalar