GNU/Linux >> Tutoriels Linux >  >> Linux

répertoire personnel et shell pour les utilisateurs authentifiés par Active Directory

Ce problème a été résolu en déplaçant les entrées

override_homedir = /home/%u
default_shell = /bin/bash

de la section [sssd] de sssd.conf vers [domain/lab.local]


Il y a deux parties de l'équation. L'un est dans SSSD et l'interface Name Service Switch en particulier. Cette partie indique quel est le répertoire personnel sur le système et vous pouvez le tester avec "getent passwd $username". Tant que cette commande vous donne des réponses précises, SSSD fonctionne comme il se doit.

L'autre partie consiste en fait à créer les répertoires personnels. Je recommanderais d'utiliser oddjob et pam_oddjob_mkhomedir par-dessus l'ancien pam_mkhomedir. D'après mon expérience, il fonctionne mieux avec SELinux.

Recherchez dans /var/log/secure les messages d'erreur des modules PAM.


Linux
  1. Comment créer un répertoire partagé pour tous les utilisateurs sous Linux

  2. Linux - Variable d'environnement permanente pour tous les utilisateurs ?

  3. Créer, gérer et supprimer des utilisateurs et des groupes dans Active Directory

  4. convention de nommage pour le script shell et le makefile

  5. Comment chown répertoire pour plusieurs utilisateurs?

Créer un répertoire personnel pour un utilisateur existant sous Linux

Pas de page de manuel pour la commande cd

Comment forcer le groupe et les autorisations pour les fichiers créés dans un répertoire spécifique ?

shell différent pour les utilisateurs root et non root

créer des répertoires personnels après avoir créé des utilisateurs

Créez un nouvel utilisateur vsftpd et verrouillez-le sur (spécifiez) le répertoire home / login