Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
informatique:reseau:ldap:authentification_unix_via_sssd [2018/12/07 16:42] – créée bn8 | informatique:reseau:ldap:authentification_unix_via_sssd [2022/01/20 18:48] (Version actuelle) – [Configuration de SSH] bn8 | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
===== Installation ===== | ===== Installation ===== | ||
- | <code bash>apt install sssd sssd-ldap sssd-tools</ | + | <code bash>apt install sssd sssd-ldap sssd-tools |
===== Configuration ===== | ===== Configuration ===== | ||
Ligne 11: | Ligne 11: | ||
reconnection_retries = 3 | reconnection_retries = 3 | ||
sbus_timeout = 30 | sbus_timeout = 30 | ||
- | services = nss, pam | ||
domains = example | domains = example | ||
debug_level = 2 | debug_level = 2 | ||
Ligne 60: | Ligne 59: | ||
chmod 0600 / | chmod 0600 / | ||
* Redémarrer le service pour prise en compte : <code bash> | * Redémarrer le service pour prise en compte : <code bash> | ||
+ | |||
+ | <note tip>Il est possible de valider la configuration avec la commande suivante : <code bash> | ||
==== Configuration NSS ==== | ==== Configuration NSS ==== | ||
Activer //sss// pour les diverses services déclarer dans le fichier /// | Activer //sss// pour les diverses services déclarer dans le fichier /// | ||
- | < | + | < |
- | + | passwd: | |
- | passwd: | + | group: |
- | group: | + | shadow: |
- | shadow: | + | |
gshadow: | gshadow: | ||
Ligne 80: | Ligne 80: | ||
netgroup: | netgroup: | ||
- | sudoers: | + | automount: sss |
</ | </ | ||
+ | |||
+ | <note tip>Pour vérifier que les informations des utilisateurs remontent bien, plusieurs solutions : | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | </ | ||
+ | |||
+ | ==== Création automatique des dossiers personnels des utilisateurs lors de leur première connexion ==== | ||
+ | |||
+ | * en tant que '' | ||
+ | * dans l' | ||
+ | * valider sur ''< | ||
+ | |||
==== Configuration de SSH ==== | ==== Configuration de SSH ==== | ||
Ligne 89: | Ligne 102: | ||
Pour cela : | Pour cela : | ||
* Éditez le fichier /// | * Éditez le fichier /// | ||
- | * Dans la section //[sssd]// ajouter le service //ssh// : <code ini> | ||
* Dans la section de votre //domain//, ajouter : <code ini> | * Dans la section de votre //domain//, ajouter : <code ini> | ||
* Redémarrer le service pour prise en compte : <code bash> | * Redémarrer le service pour prise en compte : <code bash> | ||
* Dans le fichier /// | * Dans le fichier /// | ||
AuthorizedKeysCommandUser nobody</ | AuthorizedKeysCommandUser nobody</ | ||
- | * Recharger la configuration du service //ssh// pour prise en compte : <code bash> | + | * Stopper puis redémarrer le service //ssh// pour prise en compte : <code bash> |
+ | service ssh start</code> | ||
+ | |||
+ | <note tip>Il est possible de vérifier que cela fonctionne correctement en lançant la commande '' | ||
+ | |||
+ | **Remarque :** il est pas indispensable que l' | ||
+ | <note important> |