我希望我的用户在我的 Linux 服务器上使用他们的本地帐户,而无需为 Samba 创建单独的用户/密码。当他们去映射驱动器时,有没有办法使用 /etc/passwd 文件作为身份验证机制?可以使用 PAM 来实现吗?
我不想使用 AD,因为域 ID 与 Linux 服务器上的不同。
如有任何建议/指导我将不胜感激。
答案1
samba 不能仅使用 passwd/shadow,因为需要存储几个额外的属性。
但是您可以使用 tdbsam-backend 设置 samba 并让 samba 同步密码。
或者您为系统和 samba 身份验证设置一个开放的 ldap 后端。但这并不是那么简单……
答案2
您可以看看这个资源: http://www.devshed.com/c/a/Administration/Authentication-in-Samba/
它似乎正好涵盖了您正在寻找的内容。