Apa praktik terbaik untuk menggunakan Active Directory untuk mengotentikasi pengguna di kotak linux (Debian)?
Cara saya ingin berfungsi adalah menambahkan pengguna AD ke grup - katakanlah administrator linux atau server web linux , dan berdasarkan keanggotaan grup mereka, mereka tidak akan / akan diberikan akses ke server tertentu. Idealnya akun root akan menjadi satu-satunya yang dikelola dengan cara standar.
Tujuan saya dalam melakukan ini adalah sebagai berikut:
- Untuk mengizinkan perubahan kata sandi di satu tempat
- Untuk secara otomatis memberikan orang-orang tertentu akses ke server linux menggunakan kredensial AD mereka
- Untuk menggabungkan semua informasi pengguna kami menjadi satu basis data
Hal yang ingin saya hindari adalah:
- sesuatu yang sulit / kontra-intuitif untuk dikelola oleh administrator Direktori Aktif kami
- mengunci pengguna jika server AD tidak dapat dijangkau karena beberapa alasan (mis. - entah bagaimana harus men-cache kredensial)
- sesuatu yang terlalu rumit atau non-standar yang akan merusak waktu berikutnya saya memutakhirkan server.
Tidak ada alasan bagi Anda untuk menggunakan perangkat lunak eksternal apa pun pada sebagian besar distribusi.
Untuk Debian / Ubuntu Anda dapat melakukannya dengan libnss-ldap dan libpam-krb5. Ada beberapa trik untuk mendapatkannya 100%. Ini mengasumsikan Anda memiliki "unixHomeDirectory" yang diisi untuk pengguna Linux, kotak Linux Anda menggunakan NTP yang umum dengan sistem Windows Anda (diperlukan oleh Kerberos) dan bahwa Anda OK dengan pencarian NSS teks biasa (bukan kata sandi tetapi info keanggotaan grup dll - Anda juga dapat gunakan TLS tapi itu lebih rumit untuk diatur). Anda TIDAK boleh memiliki pam_ldap sebagai kata sandi atau sumber auth dalam PAM kecuali Anda sudah diatur untuk menggunakan TLS.
/etc/ldap.conf
Anda tidak perlu mengedit /etc/krb5.conf dengan asumsi kotak Linux Anda menggunakan server DNS yang mengetahui tentang AD (zona _msdcs dengan catatan SRV yang sesuai dapat diatasi)
/etc/nsswitch.conf harus memiliki "files ldap" untuk pengguna, grup, shadow.
Untuk Red Hat menggunakan SSSD:
/etc/sssd/sssd.conf
sumber
Saya telah menggunakan Likewise-Open, dan ternyata buggy dan tidak terlalu bisa diandalkan. Tahun lalu saya beralih ke Centrify, baik untuk Linux dan untuk Mac, dan tidak perlu banyak mengacaukannya sama sekali. Saya jauh lebih suka konfigurasi file conf Centrify daripada konfigurasi file registry Kemungkinan-Open yang memerlukan manipulasi dengan alat eksternal.
http://www.centrify.com/express/free-active-directory-tools-for-linux-mac.asp
sumber
Anda harus mengevaluasi Radius. Konfigurasikan kotak linux untuk menggunakan pam-radius dan instal plugin MS radius NPS. Ini akan berbicara dengan AD. Anda bisa mendapatkan gambaran umum dalam pdf eguide di sini: http://www.wikidsystems.com/learn-more/two-factor-authentication-white-papers (no reg). Abaikan saja bit otentikasi dua faktor.
sumber