Sự khác biệt giữa nscd và sssd


8

Khá bối rối về sự khác biệt giữa Daemon Bộ nhớ đệm dịch vụ tên Linux (NSCD) và Daemon dịch vụ bảo mật hệ thống ( SSSD ). Theo tôi hiểu, cả hai đều được sử dụng để lưu trữ thông tin tra cứu xác thực trên máy cục bộ và dường như cả hai đều có thể được sử dụng trên cùng một máy.

Sự khác biệt giữa hai là gì, và trong trường hợp nào tôi nên sử dụng cả hai?

https://access.redhat.com/documentation/en-US/Red_Hat_ Entryprise_Linux / 6 / mlml


1
nscdđến từ Solaris. sssdlà phát minh lại của RedHat trong các nscdràng buộc NIH.
Satō Katsura

Câu trả lời:


12

Đây nscdlà một daemon cung cấp bộ đệm cho các yêu cầu dịch vụ tên phổ biến nhất như passwd , nhóm , máy chủ lưu trữ , dịch vụnetgroup .

sssdchủ yếu cung cấp trình nền để quản lý quyền truy cập vào các thư mục từ xa và các cơ chế xác thực như LDAP, Kerberos, NIS, v.v ... vì vậy nó liên quan nhiều hơn đến xác thực và ủy quyền. Nó có cơ chế bộ nhớ đệm riêng, ví dụ như cho người dùng và nhóm nhưng có một số thứ nữa. Tham khảo trang sssd.confhướng dẫn để biết thêm chi tiết.

Như trong bài viết được liên kết giải thích, sssdnscdkhông nên được sử dụng cùng một lúc vì nó có thể dẫn đến việc tra cứu bất ngờ. Nếu bạn cần nscddùng cho bộ nhớ đệm host nhập cảnh, mà sssdkhông nhớ cache, nó được khuyến khích để cấu hình nscdchỉ cho host và dựa vào người dùng , nhóm , vv bộ nhớ đệm trên sssd.

Tôi nghĩ rằng các trường hợp bạn cần để chạy cả hai dịch vụ là rất hiếm, vì bộ nhớ đệm máy chủ là mục duy nhất sssdkhông lưu trữ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.