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 : 2009/03/14 23:24 de root