Inspecter la configuration NSS avec cat /etc/nsswitch.conf
Dans cette étape finale de ce laboratoire introductif, nous allons examiner la configuration du Name Service Switch (NSS). Le NSS est une partie cruciale de la manière dont les systèmes Linux déterminent où chercher des informations sur les utilisateurs, les groupes, les noms d'hôtes et d'autres données liées au réseau.
Quand un programme doit rechercher les informations d'un utilisateur (comme son identifiant utilisateur ou son répertoire personnel), il consulte la configuration NSS pour savoir quelles sources vérifier et dans quel ordre. Ces sources peuvent inclure des fichiers locaux (comme /etc/passwd
et /etc/group
), le DNS, LDAP ou des services tels que SSSD (que nous venons d'examiner).
Le fichier de configuration du NSS est /etc/nsswitch.conf
. Nous allons de nouveau utiliser la commande cat
pour afficher son contenu.
Tapez la commande suivante dans votre terminal et appuyez sur Entrée :
cat /etc/nsswitch.conf
Vous verrez des lignes spécifiant quelles sources utiliser pour différents types d'informations. Chaque ligne commence par le type d'information (par exemple, passwd
, group
, hosts
), suivi d'un deux-points et d'une liste de sources à vérifier.
## /etc/nsswitch.conf
#
## Example configuration of GNU Name Service Switch functionality.
## If you have the `glibc-doc-reference' and `info' packages installed, try:
## `info libc "Name Service Switch"' for information.
passwd: compat systemd
group: compat systemd
shadow: compat
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
Dans cet exemple de sortie :
passwd: compat systemd
signifie que lors de la recherche d'informations sur les utilisateurs, le système doit d'abord vérifier les sources configurées par compat
(souvent des fichiers traditionnels comme /etc/passwd
) puis systemd
.
hosts: files dns
signifie que lors de la résolution des noms d'hôtes, le système doit d'abord vérifier le fichier local /etc/hosts
(files
) puis utiliser le DNS.
L'ordre des sources sur chaque ligne est important, car le système les vérifie séquentiellement jusqu'à ce qu'il trouve les informations demandées.
Comprendre nsswitch.conf
vous aide à résoudre les problèmes liés aux connexions d'utilisateurs, à la résolution des noms d'hôtes et à d'autres problèmes liés à l'identité en vous montrant l'ordre dans lequel votre système recherche ces informations.
Vous avez maintenant eu un bref aperçu de trois domaines clés liés à la gestion des utilisateurs et à l'authentification dans Linux : PAM, SSSD et NSS. C'est une étape fondamentale pour comprendre la manière dont votre système gère les identités et l'accès.
Cliquez sur Continuer pour terminer ce laboratoire.