
我已經安裝了Submin。手冊說我應該在第一次登入時恢復我的密碼。應該沒問題,submin 會透過電子郵件發送我的新密碼,但伺服器上禁用了電子郵件發送。如何在 Submin 中不發送電子郵件的情況下獲得新密碼?
答案1
使用 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 並開啟以下網址:
http://example.com/submin/password/<username>/key
在這些 sql 語句的預設情況下,它應該是
http://example.com/submin/password/admin/verysecretfakekey