samba 在哪里存储它的密码?

use*_*897 6 samba

我正在尝试制作一个程序来存储用户输入的密码(一个网络应用程序),而不必从命令行执行。问题是我不知道密码存储在哪里以便更改。

Syl*_*eau 12

我系统上的默认 Samba 配置将密码数据库放在/var/lib/samba/passdb.tdb. 请注意,这是一个二进制数据库,而不是纯文本文件。

你可以告诉桑巴通过设置“使用文本文件passdb后端在”参数/etc/samba/smb.conf。但是 Samba 使用了一种不同于/etc/shadow.

来源

  • 就我而言,它是“/var/lib/samba/private/passdb.tdb” (2认同)