GNU/Linux >> Belajar Linux >  >> Linux

home dir dan shell untuk pengguna yang diautentikasi Active Directory

Masalah ini diselesaikan dengan memindahkan entri

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

dari bagian [sssd] sssd.conf ke [domain/lab.local]


Ada dua bagian dari persamaan. Salah satunya ada di SSSD dan antarmuka Name Service Switch khususnya. Bagian itu melaporkan direktori home apa yang ada di sistem dan Anda dapat mengujinya dengan "getent passwd $username". Selama perintah itu memberi Anda jawaban yang akurat, maka SSSD berfungsi sebagaimana mestinya.

Bagian lainnya adalah membuat direktori home sebenarnya. Saya akan merekomendasikan untuk menggunakan oddjob dan pam_oddjob_mkhomedir di sana daripada pam_mkhomedir lama. Menurut pengalaman saya, ini bekerja lebih baik dengan SELinux.

Periksa /var/log/secure untuk pesan kesalahan dari modul PAM..


Linux
  1. Cara Membuat Direktori Bersama untuk Semua Pengguna di Linux

  2. Ssh Dan Izin Direktori Rumah?

  3. Shell Script:Menyortir File Ke Direktori Dan Subdirektori?

  1. Buat, kelola, dan hapus pengguna dan grup di Active Directory

  2. Format tanggal dan waktu untuk skrip atau variabel shell Linux

  3. Memilih SSSD atau Winbind &Samba untuk Integrasi Direktori Aktif di CentOS/RHEL

  1. Tabel Izin untuk Jenis Pengguna File/Direktori Dan Sistem File

  2. konvensi penamaan untuk skrip shell dan makefile

  3. shell berbeda untuk pengguna root dan non-root