[ Pobierz całość w formacie PDF ]
.Dlategow przypadku nazw hostów, zwykle plik lokalny sprawdza siê na koñcu.Poni¿szy przyk³ad pokazuje, jak wymusiæ na funkcjach gethostbyname i gethostby-addr, by najpierw korzysta³y z NIS i DNS, a potem dopiero z pliku hosts, oraz jaksprawiæ, by funkcja getservbyname najpierw korzysta³a z plików lokalnych, a dopieropotem z NIS-a.Te funkcje resolvera bêd¹ kolejno wypróbowywa³y ka¿d¹ z poda-nych us³ug.Je¿eli wyszukiwanie siê powiedzie, zostanie zwrócony wynik.W prze-ciwnym razie zostanie sprawdzona kolejna us³uga z listy.Konfiguracja pliku dla ta-kiej kolejnoSci wygl¹da nastêpuj¹co:# ma³y przyk³adowy plik /etc/nsswitch.conf#hosts: nis dns filesservices: files nisPoni¿ej pokazano pe³n¹ listê us³ug i lokalizacji, które mog¹ byæ u¿ywane we wpisiew pliku nsswitch.conf.Rzeczywiste mapy, pliki, serwery i obiekty s¹ zapytywaneWybór odpowiednich map 239w zale¿noSci od nazwy wpisu.Elementy z poni¿szej listy mog¹ pojawiaæ siê za dwu-kropkiem:nisZastosowanie serwera aktualnej domeny NIS.Lokalizacja serwera jest definio-wana w pliku yp.conf, zgodnie z opisem w poprzednim podrozdziale.W przy-padku wpisuhostsprzeszukiwane s¹ mapy hosts.byname i hosts.byaddr.nisplus lubnis+Zastosowanie serwera NIS+ dla tej domeny.Lokalizacja serwera jest ustalana napodstawie pliku /etc/nis.conf.dnsZastosowanie serwera nazw DNS.Ten typ us³ugi jest przydatny tylko we wpisiehosts.Wykorzystywane serwery nazwy s¹ wci¹¿ okreSlane na podstawie stan-dardowego pliku resolv.conf.filesZastosowanie pliku lokalnego, na przyk³ad /etc/hosts, dla wpisuhosts.compatKompatybilnoSæ ze starymi formatami plików.Ta opcja mo¿e byæ przydatna,gdy do poszukiwañ NIS lub NIS+ jest u¿ywany NYS lub glibc 2.x.Choæ normal-nie te wersje nie potrafi¹ interpretowaæ starszych wpisów NIS w plikach passwdi group, opcjacompatpozwala dzia³aæ im z tymi formatami.dbPoszukiwanie informacji w plikach DBM umieszczonych w katalogu /var/db.Na-zwa pliku jest taka sama jak odpowiadaj¹ca jej mapa NIS.Aktualnie obs³uga NIS-a w GNU libc dotyczy nastêpuj¹cych baz danych nsswi-tch.conf:aliases,ethers.group,hosts,netgroup,network, passwd,pro-tocols,publickey,rpc,servicesishadow.Prawdopodobnie zostan¹ dodanenastêpne wpisy.Przyk³ad 13-2 pokazuje bardziej z³o¿one wykorzystanie innej funkcji pliku nsswi-tch.conf.S³owo kluczowe[NOTFOUND=return]we wpisiehostsinformuje klientaNIS, by koñczy³ poszukiwanie, je¿eli ¿¹dany element nie zostanie znaleziony w ba-zach NIS lub DNS.To znaczy, ¿e klient NIS bêdzie kontynuowa³ przeszukiwanieplików lokalnych tylko wtedy, gdy przeszukiwanie serwerów NIS i DNS siê nie udaz jakiegoS innego powodu.Pliki lokalne bêd¹ u¿ywane jedynie w czasie inicjacji i ja-ko kopia zapasowa w sytuacji, gdy serwer NIS nie dzia³a.Przyk³ad 13-2.Przyk³adowy plik nsswitch.conf# /etc/nsswitch.conf#hosts: nis dns [NOTFOUND=return] filesnetworks: nis [NOTFOUND=return] filesservices: files nisprotocols: files nisrpc: files nis240 Rozdzia³ 13: System informacji sieciowejBiblioteka GNU libc pozwala na inne mo¿liwe dzia³ania.Opisano to na stronachpodrêcznika elektronicznego nsswitch.Korzystanie z map passwd i groupJednym z g³Ã³wnych zastosowañ NIS-a jest synchronizowanie informacji o kontachi u¿ytkownikach na wszystkich hostach w domenie NIS.W rezultacie zwykle posia-dasz tylko lokalny plik /etc/passwd, do którego s¹ dodawane informacje z map NIS.Jednak proste w³¹czenie przeszukiwania NIS dla tej us³ugi w pliku nsswitch.conf niewystarczy.Je¿eli chcesz siê opieraæ na informacjach o has³ach rozpowszechnianych przezNIS-a, najpierw musisz sprawdziæ, czy ID u¿ytkowników w twoim lokalnym plikupasswd s¹ zgodne z ID u¿ytkowników widzianych przez serwer NIS-a.SpójnoSæ IDu¿ytkowników jest tak¿e istotna dla innych celów, jak montowanie wolumenówNFS z innych hostów w twojej sieci.Je¿eli jakiS numer ID w plikach /etc/passwd lub /etc/group ró¿ni siê od ID zawartegow mapach, musisz poprawiæ prawa w³asnoSci wszystkich plików danego u¿ytkow-nika.Najpierw powinieneS zmieniæ wszystkie wartoSciuidigidw plikach passwdi group na nowe, a nastêpnie sprawdziæ, czy wszystkie pliki nale¿¹ce do u¿ytkowni-ka maj¹ poprawne prawa i ewentualnie zmieniæ ich w³aSciciela
[ Pobierz całość w formacie PDF ]