当尝试在 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