Perbedaan antara nscd dan sssd

8

Cukup bingung atas perbedaan antara Daemon Caching Layanan Nama Linux (NSCD) dan Daemon Layanan Keamanan Sistem ( SSSD ). Sejauh yang saya mengerti, keduanya digunakan untuk menyimpan informasi pencarian otentikasi pada mesin lokal, dan tampaknya keduanya dapat digunakan pada mesin yang sama.

Apa perbedaan antara keduanya, dan dalam kasus apa saya harus menggunakan keduanya?

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/usingnscd-sssd.html

Dan
sumber
1
nscdberasal dari Solaris. sssdadalah penemuan ulang RedHat atas nscdkendala NIH.
Satō Katsura

Jawaban:

12

Ini nscdadalah daemon yang menyediakan cache untuk permintaan layanan nama paling umum seperti passwd , grup , host , layanan , dan netgroup .

sssdterutama menyediakan daemon untuk mengelola akses ke direktori jarak jauh dan mekanisme otentikasi seperti LDAP, Kerberos, NIS, dll ... sehingga lebih tentang otentikasi dan otorisasi. Itu memang memiliki mekanisme caching sendiri misalnya untuk pengguna dan grup tetapi ada beberapa lagi. Konsultasikan halaman manual sssd.confuntuk perincian lebih lanjut.

Seperti yang dijelaskan dalam artikel tertaut, sssddan nscdtidak boleh digunakan bersamaan karena dapat menghasilkan pencarian yang tidak terduga. Jika Anda perlu nscdmis. Untuk entri caching host , yang sssdtidak melakukan cache, disarankan untuk mengkonfigurasi nscdhanya untuk host dan mengandalkan pengguna , grup , dll. Caching aktif sssd.

Saya pikir kasus yang Anda butuhkan untuk menjalankan kedua layanan sangat jarang, karena caching host adalah satu-satunya entri yang sssdtidak menembolok.

Thomas
sumber