
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 を閉じて次の URL を開きます。
http://example.com/submin/password/<username>/key
これらのSQL文のデフォルトのケースでは、
http://example.com/submin/password/admin/verysecretfakekey