在我的 ubuntu 工作站中,我使用/etc/samba/smb.conf
和/etc/sssd/sssd.conf
来/etc/krb5.conf
加入公司网络上的活动目录。
sudo service samba-ad-dc status
# inactive
sudo service sssd status
# active (running)
但是我还不能说出 samba 和 sssd 之间的区别。有人能解释一下这两项服务之间的区别以及它们在哪些方面重叠吗?
- 即使没有 samba,sssd 也能工作吗?它能直接读取吗
smb.conf
? - 它们之间是怎样互相依赖的?
我已经阅读了文档,但我需要一个更简单的解释。
答案1
Samba 是适用于 UNIX 的 Windows 服务器和客户端。提供 SMB 文件和打印服务、域控制器功能。以及 Winbind,用于 ID 和身份验证的 Windows 客户端的仿真。
SSSD 是适用于 Linux 的身份验证堆栈,它了解 LDAP、Kerberos 和 Active Directory。
两者都可以为 NSS 提供名称,并通过 PAM 进行身份验证。只有 Samba 可以执行文件和打印 SMB 操作。
与记录此方案的人员讨论他们打算做什么。这些身份、授权和文件共享组件可以以多种组合进行配置。