![Samba‘smb 密码文件’设置不起作用](https://linux22.com/image/1268317/Samba%E2%80%98smb%20%E5%AF%86%E7%A0%81%E6%96%87%E4%BB%B6%E2%80%99%E8%AE%BE%E7%BD%AE%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
将 debian 从 lenny 升级到 squeeze(并将 samba 升级到 3.5.6 版本)后,所有用户帐户似乎都被删除了。我必须使用重新创建它们smbpasswd -a username
,然后设置新密码。
第二件事是,我smb passwd file = /etc/samba/passwd
在配置文件中设置了选项,但它在新版本的 Samba 中不起作用。我真的不知道密码现在存储在哪里。
如何恢复所有以前的 Samba 用户帐户?
答案1
Samba 使用 TDB 格式的数据库作为文本文件的更快替代方案smbpasswd
。帐户数据库/var/lib/samba/passdb.tdb
默认位于。使用pdbedit --import
。