GNU/Linux >> Znalost Linux >  >> Linux

domovský adresář a shell pro uživatele ověřené službou Active Directory

Tento problém byl vyřešen přesunem položek

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

ze sekce [sssd] na sssd.conf na [domain/lab.local]


Existují dvě části rovnice. Jeden je v SSSD a konkrétně rozhraní Name Service Switch. Tato část hlásí, jaký je domovský adresář v systému a můžete jej otestovat pomocí "getent passwd $username". Dokud vám tento příkaz poskytuje přesné odpovědi, pak SSSD funguje tak, jak má.

Další částí je vlastně vytváření domovských adresářů. Doporučil bych tam použít oddjob a pam_oddjob_mkhomedir přes starý pam_mkhomedir. Podle mých zkušeností se s SELinuxem hraje lépe.

Podívejte se do /var/log/secure pro chybové zprávy z modulů PAM..


Linux
  1. Jak vytvořit sdílený adresář pro všechny uživatele v Linuxu

  2. Ssh a oprávnění k domovskému adresáři?

  3. Formát data a času pro skript nebo proměnnou prostředí Linux

  1. Výběr SSSD nebo Winbind &Samba pro integraci Active Directory v CentOS/RHEL

  2. Tabulka oprávnění pro soubor/adresář a typy uživatelů souborového systému

  3. konvence pojmenování pro shell skript a makefile

  1. Jak vynutím skupinu a oprávnění pro vytvořené soubory v konkrétním adresáři?

  2. vytvořit domovské adresáře po vytvoření uživatelů

  3. Vytvořte nového uživatele vsftpd a uzamkněte (určete) domovský / přihlašovací adresář