我正在尝试制作一个程序,它可以存储用户输入的密码(一个 Web 应用程序),而不必从命令行执行此操作。问题是我不知道密码存储在哪里,然后无法更改。
答案1
我的系统上的默认 Samba 配置将密码数据库放在 中/var/lib/samba/passdb.tdb
。请注意,这是一个二进制数据库,而不是纯文本文件。
您可以通过设置“passdb 后端”中的参数/etc/samba/smb.conf
。但 Samba 使用的密码哈希算法与中的算法不同/etc/shadow
。
我正在尝试制作一个程序,它可以存储用户输入的密码(一个 Web 应用程序),而不必从命令行执行此操作。问题是我不知道密码存储在哪里,然后无法更改。
我的系统上的默认 Samba 配置将密码数据库放在 中/var/lib/samba/passdb.tdb
。请注意,这是一个二进制数据库,而不是纯文本文件。
您可以通过设置“passdb 后端”中的参数/etc/samba/smb.conf
。但 Samba 使用的密码哈希算法与中的算法不同/etc/shadow
。