nss
Différences
Ci-dessous, les différences entre deux révisions de la page.
| nss [2009/03/14 23:24] – créée root | nss [Date inconnue] (Version actuelle) – supprimée - modification externe (Date inconnue) 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | == Name Service Switch == | ||
| - | |||
| - | Lorsqu' | ||
| - | |||
| - | Lors d'un netstat, nous voyons de noms de protocoles et de port | ||
| - | Idem pour DNS. Nous les voyons sous les formes de noms. | ||
| - | |||
| - | Mais stockés dans le système de fichiers sous la forme de nombres | ||
| - | |||
| - | === Qui fait la conversion ? === | ||
| - | |||
| - | Name Service Switch bien-sûr. | ||
| - | |||
| - | Librairies pour résolution de nom en nombre et inversement. | ||
| - | |||
| - | N' | ||
| - | Fichiers, LDAP, NIS, etc. | ||
| - | |||
| - | === Configuration === | ||
| - | vim / | ||
| - | |||
| - | NSS ne fait pas la résolution. | ||
| - | |||
| - | Il définit comment la résolution est faites et dans quel ordre | ||
| - | Par exemple, pour les noms de domaines, chercher d' | ||
| - | | ||
| - | | ||
| - | |||
| - | Pour faire une requête comme le système, utiliser la commande getent | ||
| - | getent passwd 503. | ||
| - | |||
| - | Qui porte le n° 503 dans la base utilisateur ? | ||
| - | |||
| - | Demandera d' | ||
| - | |||
| - | === Avantages === | ||
| - | |||
| - | Les méthodes de résolution ne sont pas stockées en dur dans les programmes. | ||
| - | |||
| - | Par exemple, le programme ls s' | ||
| - | |||
| - | Il permet d' | ||
| - | |||
| - | Une seule librairie pour l' | ||
| - | |||
| - | === Modules NSS === | ||
| - | |||
| - | Comportent plusieurs fonctions avec le nom suivant : | ||
| - | | ||
| - | |||
| - | Par exemple : _nss_files_gethostbyname | ||
| - | |||
| - | Ces fonctions stockées dans des modules libnss_* dans /lib/ | ||
| - | |||
| - | Si l'on veut modifier la façon dont s' | ||
| - | |||
| - | On peut rajouter simplement un module | ||
| - | Par exemple : libnss_ldap.so.2 | ||
| - | so = shared objet : librairie ou module partagés | ||
nss.1237073091.txt.gz · Dernière modification : de root
