nss(5) File Formats Manual nss(5) NUME nss - fiierul de configurare al ,,Name Service Switch" DESCRIERE Fiecare apel la o funcie care recupereaza date dintr-o baza de date de sistem, cum ar fi baza de date a parolelor sau a grupurilor, este gestionat de implementarea ,,Name Service Switch" din biblioteca GNU C. Diferitele servicii furnizate sunt implementate de module independente, fiecare dintre acestea variind in mod natural foarte mult de celelalte. Implementarile implicite care vin cu biblioteca GNU C sunt in mod implicit conservatoare i nu utilizeaza date nesigure. Acest lucru ar putea fi foarte costisitor in anumite situaii, in special atunci cand bazele de date sunt mari. Unele module permit administratorului de sistem sa solicite luarea unor scurtaturi daca se tie ca acestea sunt sigure. In acest caz, este responsabilitatea administratorului de sistem sa se asigure ca presupunerea este corecta. Exista i alte module a caror implementare s-a schimbat in timp. Daca o implementare obinuia sa sacrifice viteza pentru consumul de memorie, aceasta ar putea crea probleme daca se schimba preferina. Fiierul /etc/default/nss conine o serie de atribuiri de variabile. Fiecare variabila controleaza comportamentul unuia sau mai multor module NSS. Spaiile albe sunt ignorate. Liniile care incep cu '#') sunt tratate ca fiind comentarii. Variabilele recunoscute in prezent sunt: NETID_AUTHORITATIVE = TRUE|FALSE Daca este stabilita la TRUE, extensia NIS pentru funcia initgroups(3) va accepta informaiile din harta NIS netid.byname ca fiind autoritare. Acest lucru poate accelera semnificativ funcia daca harta group.byname este mare. Coninutul harii netid.byname este utilizat ca atare. Administratorul de sistem trebuie sa se asigure ca este generat corect. SERVICES_AUTHORITATIVE = TRUE|FALSE Daca este stabilita la TRUE, extensia NIS pentru funciile getservbyname(3) i getservbyname_r(3) va presupune ca harta NIS services.byservicename exista i este autoritara, in special ca aceasta conine atat chei cu ,,/proto", cat i fara ,,/proto", atat pentru numele de servicii primare, cat i pentru numele de alias ale serviciilor. Administratorul de sistem trebuie sa se asigure ca aceasta este generata corect. SETENT_BATCH_READ = TRUE|FALSE Daca este stabilita la TRUE, extensia NIS pentru funciile setpwent(3) i setgrent(3) va citi intreaga baza de date deodata i apoi va distribui cererile una cate una din memorie cu fiecare apel getpwent(3) sau getgrent(3) corespunzator. In caz contrar, fiecare apel getpwent(3) sau getgrent(3) ar putea duce la o comunicare in reea cu serverul pentru a obine urmatoarea intrare. FIIERE /etc/default/nss EXEMPLE Configuraia implicita corespunde urmatorului fiier de configurare: NETID_AUTHORITATIVE=FALSE SERVICES_AUTHORITATIVE=FALSE SETENT_BATCH_READ=FALSE CONSULTAI I nsswitch.conf TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 nss(5)