YaST comprend un module pour la configuration d'une gestion utilisateur basée sur LDAP. Si vous n'avez pas activé cette fonction durant l'installation, démarrez le module en cliquant sur +. YaST active automatiquement des modifications liées à PAM et NSS requises par LDAP (voir plus bas) et installe les fichiers nécessaires.
Les connaissances de fond sur les processus fonctionnant en arrière-plan d'une machine cliente vous aident à comprendre le fonctionnement du module client LDAP de YaST. Si LDAP est activé pour l'authentification réseau ou si le module YaST est appelé, les paquetages pam_ldap et nss_ldap sont installés et les deux fichiers de configuration correspondants sont adaptés. pam_ldap est le module PAM responsable de la négociation entre les processus de login et l'annuaire LDAP comme source de données d'authentification. Le module dédié pam_ldap.so est installé et la configuration PAM est adaptée (voir Exemple 45.11, « pam_unix2.conf adapté à LDAP »).
Exemple 45.11. pam_unix2.conf adapté à LDAP
auth: use_ldap account: use_ldap password: use_ldap session: none
Lorsque vous configurez manuellement des services supplémentaires pour LDAP, incluez le module LDAP PAM dans le fichier de configuration PAM correspondant au service dans /etc/pam.d. Des fichiers de configuration déjà adaptés aux services individuels sont disponibles dans /usr/share/doc/packages/pam_ldap/pam.d/. Copiez les fichiers appropriés dans /etc/pam.d.
La résolution de nom glibc par l'intermédiaire du mécanisme nsswitch est adaptée à l'utilisation de LDAP avec nss_ldap. Un nouveau fichier nsswitch.conf adapté est créé dans /etc/ avec l'installation de ce paquetage. Vous trouverez de plus amples informations sur le fonctionnement de nsswitch.conf dans Section 38.5.1, « Fichiers de configuration ». Les lignes suivantes doivent figurer dans nsswitch.conf pour permettre l'administration et l'authentification des utilisateurs avec LDAP. Voir Exemple 45.12, « Adaptations dans nsswitch.conf ».
Exemple 45.12. Adaptations dans nsswitch.conf
passwd: compat group: compat passwd_compat: ldap group_compat: ldap
Ces lignes ordonnent à la bibliothèque resolver de glibc d'évaluer d'abord les fichiers correspondants dans /etc, puis d'accéder au serveur LDAP comme sources d'authentification et de données d'utilisateurs. Testez ce mécanisme, par exemple en lisant le contenu de la base de données des utilisateurs avec la commande getent passwd
. L'ensemble de résultats renvoyés doit contenir un relevé des utilisateurs locaux de votre système ainsi que tous les utilisateurs stockés sur le serveur LDAP.
Pour empêcher les utilisateurs ordinaires gérés par LDAP de se connecter au serveur avec ssh ou login, les fichiers /etc/passwd et /etc/group
doivent chacun inclure une ligne supplémentaire. Il s'agit des lignes +::::::/sbin/nologin dans /etc/passwd et +::: dans /etc/group.
Après que les ajustements initiaux de nss_ldap, pam_ldap, /etc/passwd et /etc/group ont été effectués par YaST, vous pouvez connecter simplement votre client au serveur et laisser YaST s'occuper de la gestion des utilisateurs via LDAP. La configuration de base est décrite dans Section 45.5.2.1, « Configuration de base ».
Utilisez le client LDAP de YaST pour configurer plus avant les modules de configuration des groupes et des utilisateurs de YaST. Ceci comprend la modification des paramètres par défaut pour les nouveaux utilisateurs et groupes, ainsi que celle du nombre et de la nature des attributs affectés à un utilisateur ou groupe. La gestion d'utilisateurs LDAP permet d'affecter des attributs nettement plus nombreux et plus diversifiés aux utilisateurs et aux groupes que les solutions classiques de gestion des utilisateurs ou des groupes. Ceci est décrit dans Section 45.5.2.2, « Configuration des modules d'administration de groupes et d'utilisateurs de YaST ».
La boîte de dialogue de configuration de base du client LDAP (Figure 45.2, « YaST : Configuration du client LDAP ») s'ouvre durant l'installation si vous optez pour la gestion des utilisateurs LDAP ou si vous sélectionnez + dans le centre de contrôle YaST de votre système.
Pour authentifier les utilisateurs de votre machine face à un serveur OpenLDAP et permettre la gestion des utilisateurs via OpenLDAP, procédez comme suit :
Cliquez sur pour permettre l'utilisation de LDAP. Sélectionnez plutôt si vous voulez utiliser LDAP pour l'authentification, mais si vous ne souhaitez pas que d'autres utilisateurs se loguent à ce client.
Saisissez l'adresse IP du serveur LDAP à utiliser.
Saisissez le pour sélectionner la base de recherche sur le serveur LDAP.
Si une communication sécurisée de type TLS ou SSL est requise avec le serveur, sélectionnez .
Si le serveur LDAP utilise encore LDAPv2, autorisez explicitement l'utilisation de cette version du protocole en sélectionnant .
Sélectionnez pour monter les répertoires distants sur votre client, comme un répertoire /home géré à distance.
Cliquez sur pour appliquer vos réglages.
Pour modifier des données sur le serveur en tant qu'administrateur, cliquez sur . La boîte de dialogue suivante se subdivise en deux onglets. Voir Figure 45.3, « YaST : Configuration avancée ».
Sous l'onglet , ajustez les paramètres suivants en fonction de vos besoins :
Si la base de recherche pour les utilisateurs, mots de passe et groupes diffère de la base de recherche globale spécifiée par , saisissez les différents contextes de nommage dans , et .
Spécifiez le protocole de changement du mot de passe. La méthode standard à utiliser pour modifier un mot de passe est crypt, c'est-à-dire que le hachage de mot de passe généré par crypt est utilisé. Pour plus de détails sur cette option ou d'autres, consultez la page d'aide de pam_ldap.
Spécifiez le groupe LDAP à utiliser avec . La valeur par défaut de ce champ est member.
Sous , effectuez les réglages suivants :
Définissez la base de stockage de vos données de gestion utilisateur via .
Entrez la valeur appropriée pour . Ce DN doit être identique à la valeur rootdn spécifiée dans /etc/openldap/slapd.conf pour permettre à cet utilisateur en particulier de manier les données stockées sur le serveur LDAP.
Cochez pour créer les objets de configuration de base sur le serveur afin de permettre la gestion des utilisateurs via LDAP.
Si votre machine cliente doit jouer le rôle de serveur de fichiers pour les répertoires personnels de votre réseau, cochez l'option .
Cliquez sur pour quitter la puis sur pour appliquer vos réglages.
Utilisez pour modifier les entrées du serveur LDAP. L'accès aux modules de configuration sur le serveur est alors accordé d'après les ACL et ACI stockés sur le serveur. Suivez les procédures décrites dans Section 45.5.2.2, « Configuration des modules d'administration de groupes et d'utilisateurs de YaST ».
Utilisez le client LDAP de YaST pour ajuster les modules d'administration de groupes et d'utilisateurs de YaST et pour les étendre si nécessaire. Définissez des modèles avec des valeurs par défaut pour les attributs individuels afin de simplifier l'enregistrement des données. Les valeurs prédéfinies ici sont stockées comme objets LDAP dans l'annuaire LDAP. L'enregistrement de données utilisateur s'effectue toujours avec les modules normaux de YaST pour la gestion des utilisateurs et des groupes. Les données enregistrées sont stockées sur le serveur comme objets LDAP.
La boîte de dialogue de configuration de module (Figure 45.4, « YaST : configuration de module ») permet la création de nouveaux modules, la sélection et la modification des modules de configuration existants, ainsi que la conception et la modification de modèles pour ce type de modules.
Pour créer un module de configuration, procédez comme suit :
Cliquez sur et sélectionnez le type de module à créer. Sélectionnez suseuserconfiguration pour un module de configuration d'utilisateurs et susegroupconfiguration pour un module de configuration de groupes.
Choisissez un nom pour le nouveau modèle.
La vue du contenu affiche alors un tableau répertoriant tous les attributs autorisés dans ce module avec les valeurs qui leur sont affectées. Hormis les attributs définis, la liste contient également tous les autres attributs autorisés par le modèle en cours mais inutilisés pour le moment.
Acceptez les valeurs prédéfinies ou ajustez les valeurs par défaut à utiliser pour la configuration de groupes et d'utilisateurs, en sélectionnant les attributs respectifs, en cliquant sur et en saisissant la nouvelle valeur. Renommez un module simplement en changeant l'attribut cn du module. Un clic sur supprime le module sélectionné.
Lorsque vous cliquez sur , le nouveau module est ajouté au menu de sélection.
Les modules d'administration de groupes et d'utilisateurs de YaST intègrent des modèles avec des valeurs standard sensibles. Pour modifier un modèle associé à un module de configuration, procédez comme suit :
Dans la boîte de dialogue , cliquez sur .
Déterminez les valeurs des attributs généraux affectés à ce modèle en fonction de vos besoins ou laissez-en certains vierges. Les attributs vides sont supprimés du serveur LDAP.
Modifiez, supprimez ou ajoutez des valeurs par défaut pour les nouveaux objets (objets de configuration d'utilisateur ou de groupe dans l'arborescence LDAP).
Connectez le modèle à son module en réglant la valeur de l'attribut susedefaulttemplate du module sur le DN du modèle adapté.
![]() | Astuce |
|---|---|
Les valeurs par défaut d'un attribut peuvent être créées à partir d'autres attributs en utilisant un style de variable au lieu d'une valeur absolue. Par exemple, lors de la création d'un nouvel utilisateur, | |
Quand tous les modules et modèles sont configurés correctement et fonctionnels, de nouveaux groupes et utilisateurs peuvent être enregistrés comme de coutume avec YaST.