将 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
。