Назад | Перейти на главную страницу

Как воссоздать файл samba secrets.tdb

При попытке настроить samba на сервере NFS я удалил (не спрашивайте) /var/lib/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 файл и остальные необходимые файлы, если есть?

Использовать smbpasswd который создаст файл, если он не существует, когда вы добавите нового пользователя

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