我已经通过以下方式将 Samba 与 unix 密码绑定在一起
security = user
和
unix password sync = yes
以前这种方法效果很好。不过我最近将服务器升级到了 14.04(服务器)。升级后我第一次更改了 Linux 用户密码,结果 Samba 无法识别更改后的密码 - 它仍然需要用户的旧密码。
我已经重启了smbd
服务,但没有任何变化。这是怎么回事?
答案1
我从 Debian Squeeze 升级到 Wheezy 后也遇到了同样的问题。我看到的其他帖子建议安装libpam-smbpass包裹。
安装 libpam-smbpass 后,用户系统密码的更改会立即反映在 Samba 中。(如果共享之前已连接到 Windows 计算机,我发现必须注销并重新登录到该 Windows 计算机才能使用新密码。)