nss(5) | File Formats Manual | nss(5) |
NUME
nss - fișierul de configurare al „Name Service Switch”
DESCRIERE
Fiecare apel la o funcție care recuperează date dintr-o bază 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 în mod natural foarte mult de celelalte.
Implementările implicite care vin cu biblioteca GNU C sunt în mod implicit conservatoare și nu utilizează date nesigure. Acest lucru ar putea fi foarte costisitor în anumite situații, în special atunci când bazele de date sunt mari. Unele module permit administratorului de sistem să solicite luarea unor scurtături dacă se știe că acestea sunt sigure. În acest caz, este responsabilitatea administratorului de sistem să se asigure că presupunerea este corectă.
Există și alte module a căror implementare s-a schimbat în timp. Dacă o implementare obișnuia să sacrifice viteza pentru consumul de memorie, aceasta ar putea crea probleme dacă se schimbă preferința.
Fișierul /etc/default/nss conține o serie de atribuiri de variabile. Fiecare variabilă controlează comportamentul unuia sau mai multor module NSS. Spațiile albe sunt ignorate. Liniile care încep cu '#') sunt tratate ca fiind comentarii.
Variabilele recunoscute în prezent sunt:
- NETID_AUTHORITATIVE = TRUE|FALSE
- Dacă este stabilită la TRUE, extensia NIS pentru funcția initgroups(3) va accepta informațiile din harta NIS netid.byname ca fiind autoritare. Acest lucru poate accelera semnificativ funcția dacă harta group.byname este mare. Conținutul hărții netid.byname este utilizat ca atare. Administratorul de sistem trebuie să se asigure că este generat corect.
- SERVICES_AUTHORITATIVE = TRUE|FALSE
- Dacă este stabilită la TRUE, extensia NIS pentru funcțiile getservbyname(3) și getservbyname_r(3) va presupune că harta NIS services.byservicename există și este autoritară, în special că aceasta conține atât chei cu „/proto”, cât și fără „/proto”, atât pentru numele de servicii primare, cât și pentru numele de alias ale serviciilor. Administratorul de sistem trebuie să se asigure că aceasta este generată corect.
- SETENT_BATCH_READ = TRUE|FALSE
- Dacă este stabilită la TRUE, extensia NIS pentru funcțiile setpwent(3) și setgrent(3) va citi întreaga bază de date deodată și apoi va distribui cererile una câte una din memorie cu fiecare apel getpwent(3) sau getgrent(3) corespunzător. În caz contrar, fiecare apel getpwent(3) sau getgrent(3) ar putea duce la o comunicare în rețea cu serverul pentru a obține următoarea intrare.
FIȘIERE
/etc/default/nss
EXEMPLE
Configurația implicită corespunde următorului fișier de configurare:
NETID_AUTHORITATIVE=FALSE SERVICES_AUTHORITATIVE=FALSE SETENT_BATCH_READ=FALSE
CONSULTAȚI ȘI
nsswitch.conf
TRADUCERE
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.
2 mai 2024 | Pagini de manual de Linux 6.8 |