电子邮件 – 没有电子邮件发送的子网密码重置

我已经安装了Submin.手册说我应该在第一次登录时恢复我的密码.应该没问题,submin将通过e-amil发送我的新密码,但是在服务器上禁用了电子邮件发送.如何在没有Submin的电子邮件发送的情况下获取新密码?
最佳答案
使用sqlite3打开数据库.

sqlite3 /var/lib/submin/conf/submin.db

在该工具中运行以下命令:

DELETE FROM password_reset WHERE userid = 1;
INSERT INTO password_reset(userid,expires,key) VALUES(1,strftime('%s','now')+(7*24*60*60),'verysecretfakekey');

然后,运行此sql语句以验证用户名和电子邮件:

SELECT name,users FROM users WHERE id = 1;

输出将采用以下格式:

username, email

完成后,关闭sqlite3并打开以下url:

http://example.com/submin/password/<username>/key

在这些sql语句的默认情况下应该是

http://example.com/submin/password/admin/verysecretfakekey

转载注明原文:电子邮件 – 没有电子邮件发送的子网密码重置 - 代码日志