Scroll to navigation

NSSWITCH.CONF(5) п═я┐п╨п╬п╡п╬п╢я│я┌п╡п╬ п©я─п╬пЁя─п╟п╪п╪п╦я│я┌п╟ Linux NSSWITCH.CONF(5)

п≤п°п╞

nsswitch.conf - п║п╦я│я┌п╣п╪п╫я▀п╣ п╠п╟п╥я▀ п╢п╟п╫п╫я▀я┘ п╦ я└п╟п╧п╩ п╫п╟я│я┌я─п╬п╣п╨ п╢п╦я│п©п╣я┌я┤п╣я─п╟ я│п╩я┐п╤п╠я▀ п╦п╪я▒п╫

п·п÷п≤п║п░п²п≤п∙

п■п╩я▐ п╨п╬я─я─п╣п╨я┌п╫п╬п╧ я─п╟п╠п╬я┌я▀ п╡ п╩п╬п╨п╟п╩я▄п╫п╬п╪ п╬п╨я─я┐п╤п╣п╫п╦п╦ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╟ п╫п╟я│я┌я─п╬п╧п╨п╟ я─п╟п╥п╩п╦я┤п╫я▀я┘ я└я┐п╫п╨я├п╦п╧ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ я▐п╥я▀п╨п╟ C. п╒я─п╟п╢п╦я├п╦п╬п╫п╫п╬ я█я┌п╬ п╢п╣п╩п╟п╩п╬я│я▄ я│ п©п╬п╪п╬я┴я▄я▌ я└п╟п╧п╩п╬п╡ (я┌п╟п╨п╦я┘ п╨п╟п╨ /etc/passwd), п╫п╬ я│п╬ п╡я─п╣п╪п╣п╫п╣п╪ я│я┌п╟п╩п╦ п©п╬п©я┐п╩я▐я─п╫я▀ п╢я─я┐пЁп╦п╣ я│п╩я┐п╤п╠я▀ п╦п╪я▒п╫ (я┌п╟п╨п╦п╣ п╨п╟п╨ Network Information Service (NIS) п╦ Domain Name Service (DNS)), п╦ п╬п╫п╦ п╠я▀п╩п╦ п╡п╫п╣я│п╣п╫я▀ п╡ п╠п╦п╠п╩п╦п╬я┌п╣п╨я┐ C, п©я─п╦я┤п╣п╪ п╬п╠я▀я┤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ я└п╦п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╧ п©п╬я─я▐п╢п╬п╨ п©п╬п╦я│п╨п╟.

Linux-п╡п╣я─я│п╦я▐ libc5 я│ п©п╬п╢п╢п╣я─п╤п╨п╬п╧ NYS, п╟ я┌п╟п╨п╤п╣ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╟ GNU C 2.x (libc.so.6) п╦я│п©п╬п╩я▄п╥я┐я▌я┌ п╠п╬п╩п╣п╣ п©п╬п╫я▐я┌п╫я▀п╧ п╪п╣я┌п╬п╢ я─п╣я┬п╣п╫п╦я▐ я█я┌п╬п╧ п©я─п╬п╠п╩п╣п╪я▀. п·п╫ п╠я▀п╩ я─п╟п╥я─п╟п╠п╬я┌п╟п╫ п©п╬ п╟п╫п╟п╩п╬пЁп╦п╦ я│ п╪п╣я┌п╬п╢п╬п╪, п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╫я▀п╪ п╡ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╣ C, п╫п╟п©п╦я│п╟п╫п╫п╬п╧ п╡ Sun Microsystems п╢п╩я▐ Solaris 2. п°я▀ п╦я│п©п╬п╩я▄п╥я┐п╣п╪ п╦я┘ п╫п╟п╥п╡п╟п╫п╦п╣ п╦ п╥п╬п╡я▒п╪ п╢п╟п╫п╫я┐я▌ я│я┘п╣п╪я┐ "Name Service Switch", NSS (п╢п╦я│п©п╣я┌я┤п╣я─ я│п╩я┐п╤п╠я▀ п╦п╪я▒п╫). п▒п╟п╥я▀ п╢п╟п╫п╫я▀я┘, п╡ п╨п╬я┌п╬я─я▀я┘ п╦я┴п╣я┌я│я▐ п╦п╫я└п╬я─п╪п╟я├п╦я▐, п╦ п©п╬я─я▐п╢п╬п╨ п╦я┘ п©я─п╬я│п╪п╬я┌я─п╟ п╥п╟п╢п╟я▌я┌я│я▐ п╡ я└п╟п╧п╩п╣ /etc/nsswitch.conf.

п▓ NSS п╢п╬я│я┌я┐п©п╫я▀ я│п╩п╣п╢я┐я▌я┴п╦п╣ п╠п╟п╥я▀ п╢п╟п╫п╫я▀я┘:

п÷п╬я┤я┌п╬п╡я▀п╣ п©я│п╣п╡п╢п╬п╫п╦п╪я▀, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п©я─п╬пЁя─п╟п╪п╪п╬п╧ sendmail(8). п▓ п╢п╟п╫п╫я▀п╧ п╪п╬п╪п╣п╫я┌ п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐.
п²п╬п╪п╣я─п╟ ethernet.
п⌠я─я┐п©п©я▀ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╣п╧, я│ п╨п╬я┌п╬я─я▀п╪п╦ я─п╟п╠п╬я┌п╟я▌я┌ я└я┐п╫п╨я├п╦п╦ getgrent(3).
п≤п╪п╣п╫п╟ я┐п╥п╩п╬п╡ п╦ п╫п╬п╪п╣я─п╟, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ gethostbyname(3) п╦ п©п╬п╢п╬п╠п╫я▀п╪п╦ я└я┐п╫п╨я├п╦я▐п╪п╦.
п║п©п╦я│п╬п╨ я┐п╥п╩п╬п╡ п╦ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╣п╧ я│п╣я┌п╦, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╧ п╢п╩я▐ п©я─п╟п╡п╦п╩ п╢п╬я│я┌я┐п©п╟. п▒п╦п╠п╩п╦п╬я┌п╣п╨п╦ C п╢п╬ п╡п╣я─я│п╦п╦ glibc 2.1 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ я│п╣я┌п╣п╡я▀п╣ пЁя─я┐п©п©я▀ я┌п╬п╩я▄п╨п╬ п©п╬я│я─п╣п╢я│я┌п╡п╬п╪ NIS.
п≤п╪п╣п╫п╟ п╦ п╫п╬п╪п╣я─п╟ я│п╣я┌п╣п╧, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ я└я┐п╫п╨я├п╦я▐п╪п╦ getnetent(3).
п÷п╟я─п╬п╩п╦ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╣п╧, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ я└я┐п╫п╨я├п╦я▐п╪п╦ getpwent(3).
п║п╣я┌п╣п╡я▀п╣ п©я─п╬я┌п╬п╨п╬п╩я▀, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ я└я┐п╫п╨я├п╦я▐п╪п╦ getprotoent(3).
п·я┌п╨я─я▀я┌я▀п╣ п╦ я│п╣п╨я─п╣я┌п╫я▀п╣ п╨п╩я▌я┤п╦ п╢п╩я▐ Secure_RPC, п╨п╬я┌п╬я─п╟я▐ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╡ NFS п╦ NIS+.
п≤п╪п╣п╫п╟ п╦ п╫п╬п╪п╣я─п╟ п╡я▀п╥п╬п╡п╬п╡ я┐п╢п╟п╩п╣п╫п╫я▀я┘ п©я─п╬я├п╣п╢я┐я─, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀я┘ getrpcbyname(3) п╦ п©п╬п╢п╬п╠п╫я▀п╪п╦ я└я┐п╫п╨я├п╦я▐п╪п╦.
п║п╣я┌п╣п╡я▀п╣ я│п╩я┐п╤п╠я▀, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ я└я┐п╫п╨я├п╦я▐п╪п╦ getservent(3).
п╒п╣п╫п╣п╡я▀п╣ п©п╟я─п╬п╩п╦ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╣п╧, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ getspnam(3).

п÷я─п╦п╪п╣я─ я└п╟п╧п╩п╟ /etc/nsswitch.conf (я█я┌п╦ п╫п╟я│я┌я─п╬п╧п╨п╦ п╠я┐п╢я┐я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌, п╣я│п╩п╦ я└п╟п╧п╩ /etc/nsswitch.conf п╬я┌я│я┐я┌я│я┌п╡я┐п╣я┌):

compat
compat
compat

dns [!UNAVAIL=return] files
nis [NOTFOUND=return] files
nis [NOTFOUND=return] files
nis [NOTFOUND=return] files
nis [NOTFOUND=return] files
nis [NOTFOUND=return] files

п÷п╣я─п╡п╟я▐ п╨п╬п╩п╬п╫п╨п╟ — я█я┌п╬ п╦п╪я▐ п╠п╟п╥я▀ п╢п╟п╫п╫я▀я┘. п·я│я┌п╟я┌п╬п╨ я│я┌я─п╬п╨п╦ п╬п©я─п╣п╢п╣п╩я▐п╣я┌ п©я─п╬я├п╣я│я│ п©п╬п╦я│п╨п╟. п▓я▀ п╪п╬п╤п╣я┌п╣ п╥п╟п╢п╟я┌я▄ п╨п╟п╤п╢п╬п╧ п╠п╟п╥п╣ п╢п╟п╫п╫я▀я┘ я│п╡п╬п╧ п©я─п╬я├п╣я│я│.

п·п©п╦я│п╟п╫п╦п╣ п╫п╟я│я┌я─п╬п╧п╨п╦ п╢п╩я▐ п╨п╟п╤п╢п╬п╧ п╠п╟п╥я▀ п╢п╟п╫п╫я▀я┘ п╪п╬п╤п╣я┌ я│п╬п╢п╣я─п╤п╟я┌я▄ п╢п╡п╟ я─п╟п╥п╫я▀я┘ я█п╩п╣п╪п╣п╫я┌п╟:

* п╬п©п╦я│п╟п╫п╦п╣ я│п╩я┐п╤п╠я▀, п╫п╟п©я─п╦п╪п╣я─ `files', `db' п╦п╩п╦ `nis'.
* я─п╣п╟п╨я├п╦я▐ п╫п╟ я─п╣п╥я┐п╩я▄я┌п╟я┌ п©п╬п╦я│п╨п╟, п╫п╟п©я─п╦п╪п╣я─ `[NOTFOUND=return]'.

п■п╩я▐ libc5 я│ NYS п╢п╬п©я┐я│я┌п╦п╪п╬ я┐п╨п╟п╥п╟п╫п╦п╣ я│п╩я┐п╤п╠ `files', `nis', п╦ `nisplus'. п■п╩я▐ hosts п╡я▀ п╪п╬п╤п╣я┌п╣ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫п╬п╧ я│п╩я┐п╤п╠я▀ я┐п╨п╟п╥п╟я┌я▄ `dns', п╢п╩я▐ passwd п╦ group — `compat', п╫п╬ п╫п╣ п╢п╩я▐ shadow.

п÷я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ glibc я┐ п╡п╟я│ п╢п╬п╩п╤п╣п╫ п╠я▀я┌я▄ я└п╟п╧п╩ /lib/libnss_п║п⌡пёп√п▒п░.so.X п╢п╩я▐ п╨п╟п╤п╢п╬п╧ п╦я│п©п╬п╩я▄п╥я┐п╣п╪п╬п╧ п║п⌡пёп√п▒п╚. п÷я─п╦ я│я┌п╟п╫п╢п╟я─я┌п╫п╬п╧ я┐я│я┌п╟п╫п╬п╡п╨п╣ п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ `files', `db', `nis' п╦ `nisplus'. п■п╩я▐ hosts п╡я▀ п╪п╬п╤п╣я┌п╣ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫п╬п╧ я│п╩я┐п╤п╠я▀ я┐п╨п╟п╥п╟я┌я▄ `dns', п╢п╩я▐ passwd, group п╦ shadow — `compat'. п╜я┌п╦ я│п╩я┐п╤п╠я▀ п╫п╣ п╠я┐п╢я┐я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ libc5 я│ NYS. п²п╬п╪п╣я─ п╡п╣я─я│п╦п╦ X я─п╟п╡п╣п╫ 1 п╢п╩я▐ glibc 2.0 п╦ 2 п╢п╩я▐ glibc 2.1.

п▓я┌п╬я─п╬п╧ я█п╩п╣п╪п╣п╫я┌ п╡ п╬п©п╦я│п╟п╫п╦п╦ п©я─п╣п╢п╬я│я┌п╟п╡п╩я▐п╣я┌ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▌ п╥п╫п╟я┤п╦я┌п╣п╩я▄п╫п╬ п╠п╬п╩п╣п╣ я┌п╬я┤п╫я▀п╧ п╨п╬п╫я┌я─п╬п╩я▄ п╫п╟п╢ п©я─п╬я├п╣я│я│п╬п╪ п©п╬п╦я│п╨п╟. п╜п╩п╣п╪п╣п╫я┌я▀-п╢п╣п╧я│я┌п╡п╦я▐ п©п╦я┬я┐я┌я│я▐ п╪п╣п╤п╢я┐ п╢п╡я┐п╪я▐ п╦п╪п╣п╫п╟п╪п╦ я│п╩я┐п╤п╠ п╦ п╥п╟п╨п╩я▌я┤п╟я▌я┌я│я▐ п╡ п╨п╡п╟п╢я─п╟я┌п╫я▀п╣ я│п╨п╬п╠п╨п╦. п·я│п╫п╬п╡п╫п╟я▐ я└п╬я─п╪п╟ п╥п╟п©п╦я│п╦ я┌п╟п╨п╬п╡п╟:

`[' ( `!'? п║п·п║п╒п·п╞п²п≤п∙ `=' п■п∙п≥п║п╒п▓п≤п∙ )+ `]'

пЁп╢п╣

п║п·п║п╒п·п╞п²п≤п∙ => success | notfound | unavail | tryagain
п■п∙п≥п║п╒п▓п≤п∙ => return | continue

п═п╣пЁп╦я│я┌я─ п╠я┐п╨п╡ п╫п╣ п╡п╟п╤п╣п╫. п║п·п║п╒п·п╞п²п≤п∙ — я█я┌п╬ я─п╣п╥я┐п╩я▄я┌п╟я┌ п╡я▀п╥п╬п╡п╟ я└я┐п╫п╨я├п╦п╦ п©п╬п╦я│п╨п╟ п╥п╟п╢п╟п╫п╫п╬п╧ я│п╩я┐п╤п╠я▀. п·п╫п╬ п╪п╬п╤п╣я┌ п©я─п╦п╫п╦п╪п╟я┌я▄ п╥п╫п╟я┤п╣п╫п╦я▐:

п²я┐п╤п╫п╟я▐ п╥п╟п©п╦я│я▄ п╫п╟п╧п╢п╣п╫п╟ п╦ п╬я┬п╦п╠п╬п╨ п╫п╣ п©я─п╬п╦п╥п╬я┬п╩п╬. п■п╩я▐ я█я┌п╬пЁп╬ я│п╬я│я┌п╬я▐п╫п╦я▐ п╢п╣п╧я│я┌п╡п╦п╣п╪ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ я▐п╡п╩я▐п╣я┌я│я▐ `return'.
п÷я─п╬я├п╣я│я│ п©п╬п╦я│п╨п╟ п╬я┌я─п╟п╠п╬я┌п╟п╩, п╫п╬ п╫я┐п╤п╫п╟я▐ п╥п╟п©п╦я│я▄ п╫п╣ п╠я▀п╩п╟ п╫п╟п╧п╢п╣п╫п╟. п■п╩я▐ я█я┌п╬пЁп╬ я│п╬я│я┌п╬я▐п╫п╦я▐ п╢п╣п╧я│я┌п╡п╦п╣п╪ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ я▐п╡п╩я▐п╣я┌я│я▐ `continue'.
п║п╩я┐п╤п╠п╟ п©п╬я│я┌п╬я▐п╫п╫п╬ п╫п╣п╢п╬я│я┌я┐п©п╫п╟. п╜я┌п╬ п╪п╬п╤п╣я┌ п╬п╥п╫п╟я┤п╟я┌я▄, я┤я┌п╬ п╫п╣п╢п╬я│я┌я┐п©п╣п╫ п╫я┐п╤п╫я▀п╧ я└п╟п╧п╩, DNS-я│п╣я─п╡п╣я─ п╦п╩п╦ я┤я┌п╬ п╥п╟п©я─п╬я│я▀ п╥п╟п©я─п╣я┴п╣п╫я▀. п■п╩я▐ я█я┌п╬пЁп╬ я│п╬я│я┌п╬я▐п╫п╦я▐ п╢п╣п╧я│я┌п╡п╦п╣п╪ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ я▐п╡п╩я▐п╣я┌я│я▐ `continue'.
п║п╩я┐п╤п╠п╟ п╡я─п╣п╪п╣п╫п╫п╬ п╫п╣п╢п╬я│я┌я┐п©п╫п╟. п╜я┌п╬ п╪п╬п╤п╣я┌ п╬п╥п╫п╟я┤п╟я┌я▄, я┤я┌п╬ п╨п╟п╨п╬п╧-п╩п╦п╠п╬ я└п╟п╧п╩ п╥п╟п╠п╩п╬п╨п╦я─п╬п╡п╟п╫ п╦п╩п╦ я┤я┌п╬ п╡ п╢п╟п╫п╫я▀п╧ п╪п╬п╪п╣п╫я┌ я│п╣я─п╡п╣я─ п╫п╣ п╪п╬п╤п╣я┌ п©я─п╦п╫я▐я┌я▄ п╠п╬п╩я▄я┬п╣ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧. п■п╩я▐ я█я┌п╬пЁп╬ я│п╬я│я┌п╬я▐п╫п╦я▐ п╢п╣п╧я│я┌п╡п╦п╣п╪ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ я▐п╡п╩я▐п╣я┌я│я▐ `continue'.

п·п╠я─п╟п╠п╬я┌п╨п╟ я│п╦п╫я┌п╟п╨я│п╦я│п╟ +/- (я─п╣п╤п╦п╪ compat)

Linux libc5 п╠п╣п╥ NYS п╫п╣ я│п╬п╢п╣я─п╤п╦я┌ п╢п╦я│п©п╣я┌я┤п╣я─п╟ я│п╩я┐п╤п╠я▀ п╦п╪я▒п╫, п╫п╬ п©я─п╣п╢п╬я│я┌п╟п╡п╩я▐п╣я┌ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▌ п╫п╣п╨п╬я┌п╬я─я┐я▌ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▄ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п©я─п╬я├п╣п╢я┐я─п╬п╧ п©п╬п╦я│п╨п╟. п▓ я└п╟п╧п╩п╣ /etc/passwd п╡я▀ п╪п╬п╤п╣я┌п╣ я│п╢п╣п╩п╟я┌я▄ п╥п╟п©п╦я│п╦ п╡п╦п╢п╟ +п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▄ п╦п╩п╦ +@я│п╣я┌п╣п╡п╟я▐_пЁя─я┐п©п©п╟ (п╡п╨п╩я▌я┤п╦я┌я▄ п╥п╟п╢п╟п╫п╫п╬пЁп╬ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▐ п╦п╥ п╨п╟я─я┌я▀ NIS passwd), -п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▄ п╦п╩п╦ -@я│п╣я┌п╣п╡п╟я▐_пЁя─я┐п©п©п╟ (п╦я│п╨п╩я▌я┤п╦я┌я▄ п╥п╟п╢п╟п╫п╫п╬пЁп╬ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▐), п╦ + (п╡п╨п╩я▌я┤п╦я┌я▄ п╨п╟п╤п╢п╬пЁп╬ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▐, п╫п╣ я│я┤п╦я┌п╟я▐ п╦я│п╨п╩я▌я┤я▒п╫п╫я▀я┘, п╦п╥ п╨п╟я─я┌я▀ NIS). п╒п╟п╨ п╨п╟п╨ п╬п╠я▀я┤п╫п╬ п©я─п╬я│я┌п╬ п©п╬п╪п╣я┴п╟я▌я┌ + п╡ п╨п╬п╫п╣я├ я└п╟п╧п╩п╟ /etc/passwd, я┤я┌п╬п╠я▀ п╡п╨п╩я▌я┤п╦я┌я▄ п╡я│п╣я┘ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╣п╧ п╦п╥ NIS, я┌п╬ п╢п╦я│п©п╣я┌я┤п╣я─ п╡ я█я┌п╬п╪ я│п╩я┐я┤п╟п╣ п©я─п╣п╢п╬я│я┌п╟п╡п╩я▐п╣я┌ п╠п╬п╩п╣п╣ п╠я▀я│я┌я─я┐я▌ п╟п╩я▄я┌п╣я─п╫п╟я┌п╦п╡я┐ (`passwd: files nis'), п╨п╬я┌п╬я─п╟я▐ п╫п╣ я┌я─п╣п╠я┐п╣я┌ п╬п╢п╦п╫п╬я┤п╫п╬п╧ п╥п╟п©п╦я│п╦ + п╡ я└п╟п╧п╩п╟я┘ /etc/passwd, /etc/group п╦ /etc/shadow. п∙я│п╩п╦ я█я┌п╬пЁп╬ п╫п╣п╢п╬я│я┌п╟я┌п╬я┤п╫п╬, я┌п╬ я│п╩я┐п╤п╠п╟ NSS `compat' п©я─п╣п╢п╬я│я┌п╟п╡п╩я▐п╣я┌ п©п╬п╩п╫я┐я▌ я│п╣п╪п╟п╫я┌п╦п╨я┐ +/-. п÷п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌, п╦я│я┌п╬я┤п╫п╦п╨п╬п╪ я▐п╡п╩я▐п╣я┌я│я▐ `nis', п╫п╬ п╬п╫ п╪п╬п╤п╣я┌ п╠я▀я┌я▄ п©п╣я─п╣п╫п╟п╥п╫п╟я┤п╣п╫, п╣я│п╩п╦ п╥п╟п╢п╟я┌я▄ `nisplus' п╨п╟п╨ п╦я│я┌п╬я┤п╫п╦п╨ п╢п╩я▐ п©я│п╣п╡п╢п╬п╠п╟п╥ п╢п╟п╫п╫я▀я┘ passwd_compat, group_compat п╦ shadow_compat. п╜я┌п╦ п©я│п╣п╡п╢п╬п╠п╟п╥я▀ п╢п╟п╫п╫я▀я┘ п╢п╬я│я┌я┐п©п╫я▀ я┌п╬п╩я▄п╨п╬ п╡ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╣ GNU C.

п╓п░п≥п⌡п╚

п п╟п╤п╢п╟я▐ п║п⌡пёп√п▒п░ я─п╣п╟п╩п╦п╥я┐п╣я┌я│я▐ я┤п╣я─п╣п╥ п╢п╦п╫п╟п╪п╦я┤п╣я│п╨я┐я▌ п╬п╠я┼п╣п╨я┌п╫я┐я▌ п╠п╦п╠п╩п╦п╬я┌п╣п╨я┐, п╨п╬я┌п╬я─п╟я▐ п╫п╟п╥я▀п╡п╟п╣я┌я│я▐ libnss_п║п⌡пёп√п▒п░.so.X п╦ п╫п╟я┘п╬п╢п╦я┌я│я▐ п╡ п╨п╟я┌п╟п╩п╬пЁп╣ /lib.

/etc/nsswitch.conf
я└п╟п╧п╩ я│ п╫п╟я│я┌я─п╬п╧п╨п╟п╪п╦
/lib/libnss_compat.so.X
я─п╣п╟п╩п╦п╥я┐п╣я┌ п╦я│я┌п╬я┤п╫п╦п╨ `compat' п╢п╩я▐ glibc2
/lib/libnss_db.so.X
я─п╣п╟п╩п╦п╥я┐п╣я┌ п╦я│я┌п╬я┤п╫п╦п╨ `db' п╢п╩я▐ glibc2
/lib/libnss_dns.so.X
я─п╣п╟п╩п╦п╥я┐п╣я┌ п╦я│я┌п╬я┤п╫п╦п╨ `dns' п╢п╩я▐ glibc2
/lib/libnss_files.so.X
я─п╣п╟п╩п╦п╥я┐п╣я┌ п╦я│я┌п╬я┤п╫п╦п╨ `files' п╢п╩я▐ glibc2
/lib/libnss_hesiod.so.X
я─п╣п╟п╩п╦п╥я┐п╣я┌ п╦я│я┌п╬я┤п╫п╦п╨ `hesiod' п╢п╩я▐ glibc2
/lib/libnss_nis.so.X
я─п╣п╟п╩п╦п╥я┐п╣я┌ п╦я│я┌п╬я┤п╫п╦п╨ `nis' п╢п╩я▐ glibc2
/lib/libnss_nisplus.so.2
я─п╣п╟п╩п╦п╥я┐п╣я┌ п╦я│я┌п╬я┤п╫п╦п╨ `nisplus' п╢п╩я▐ glibc 2.1

п≈п░п°п∙п╖п░п²п≤п╞

п▓п╫я┐я┌я─п╦ п╨п╟п╤п╢п╬пЁп╬ п©я─п╬я├п╣я│я│п╟, п╨п╬я┌п╬я─я▀п╧ п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я└п╟п╧п╩ nsswitch.conf, я└п╟п╧п╩ п©п╬п╩п╫п╬я│я┌я▄я▌ я┤п╦я┌п╟п╣я┌я│я▐ я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫ я─п╟п╥; п╣я│п╩п╦ п©п╬п╥п╢п╫п╣п╣ я└п╟п╧п╩ п╠я▀ п╦п╥п╪п╣п╫п╣п╫, я┌п╬ п©я─п╬я├п╣я│я│ п©я─п╬п╢п╬п╩п╤п╦я┌ п╡я▀п©п╬п╩п╫п╣п╫п╦п╣, п╦я│п©п╬п╩я▄п╥я┐я▐ я│я┌п╟я─я▀п╣ п╫п╟я│я┌я─п╬п╧п╨п╦.

п▓ Solaris п╫п╣п╡п╬п╥п╪п╬п╤п╫п╬ я│п╨п╬п╪п©п╬п╫п╬п╡п╟я┌я▄ п©я─п╬пЁя─п╟п╪п╪я┐ я│я┌п╟я┌п╦я┤п╣я│п╨п╦, п╦я│п©п╬п╩я▄п╥я┐я▌я┴я┐я▌ я│п╩я┐п╤п╠я┐ NSS. п▓ Linux я┌п╟п╨п╬п╧ п©я─п╬п╠п╩п╣п╪я▀ п╫п╣я┌.

1999-01-17 Linux