自动 Samba 密码/linux 用户密码同步?

自动 Samba 密码/linux 用户密码同步?

我使用 Webmin 在我的服务器上设置了一个基本的 Samba 共享。Webmin 从可用的 Linux 用户中创建了我的 smbusers。但它将所有用户的 smbpassword 都留空,而不是使用他们的 Linux 用户密码。

我如何设置 Samba 以便它使用或同步用户的 Linux 用户密码?

答案1

您可以将 samba 配置为使用 PAM,从而使用系统中已有的用户列表进行身份验证,包括使用其当前密码。 samba 官方网站上提供了详尽的详细信息这里

不过需要注意的是 - 您可能需要直接深入研究配置文件,我不确定您是否可以通过 webmin 进行必要的更改。

答案2

在 Debian 及其衍生产品上,你可以按照说明进行操作这里让它们同步。我很确定在其他发行版上也可以很容易地完成类似的操作。

看着密码部分在 Samba 手册中,Samba 似乎有一种内置的方法来实现这一点:

[global]
unix password sync = yes

当 Samba 密码更改时,它将更新用户的系统密码 - 即,您必须使用 Samba 更改用户的密码,而不是使用passwd

相关内容