如何重新创建 samba secrets.tdb 文件

如何重新创建 samba secrets.tdb 文件

当尝试在 NFS 服务器上设置 samba 时,我删除了(不询问)内容/var/lib/samba/,现在当我尝试启动 samba 时,出现以下消息:

[2012/07/06 08:19:07.528973,  0] passdb/secrets.c:73(secrets_init)
  Failed to open /var/lib/samba/private/secrets.tdb
[2012/07/06 08:19:07.689735,  0] passdb/secrets.c:73(secrets_init)
  Failed to open /var/lib/samba/private/secrets.tdb
[2012/07/06 08:19:07.690078,  0] smbd/server.c:1240(main)
  ERROR: smbd can not open secrets.tdb

那么我该如何重新创建该secrets.tdb文件以及其余所需文件(如果有)?

答案1

使用密码保护程序如果添加新用户时该文件不存在,则会创建该文件

ls -l /var/lib/samba/private/secrets.tdb
ls: cannot access /var/lib/samba/private/secrets.tdb: No such file or directory

smbbpasswd iain
New SMB password:
Retype new SMB password:

ls -l /var/lib/samba/private/secrets.tdb
-rw-------. 1 root root 45056 Jul  6 07:54 /var/lib/samba/private/secrets.tdb

相关内容