Nextcloudで管理ユーザーのパスワードを忘れた時のリセット方法
サーバーにNextcloudをインストールした際に、管理者パスワードをタイプミスしてログインできなくなってしまったので、絶対に出来るリセット方法を残しておきます。
公開日:2022年1月18日
Nextcloudの管理者パスワード問題
Nextcloudはインストールした際に、初期ユーザー(管理ユーザー)とパスワードを入力しますが、入力フォームが非表示&確認フィールドがないため、タイプミスをしていても気づかないまま進んでしまいます。
いざ、管理ユーザーパスワードが必要なシーンになった際に気づくので、パスワードがわからず処理ができません。パスワードリセットメールを送ろうにも、メールの追加にはパスワードが必要なので、初期ユーザーのパスワードを間違えると詰んでしまいます。
コマンドラインからパスワードを強制変更
実は、Nextcloudにはコマンドラインからユーザーのパスワードを変更する機能があります。Web画面上から行うケースと違って、こちらは現在のパスワードを無視して強制的に新しいパスワードを設定できるので、管理ユーザーである初期ユーザーのパスワードを間違ってしまった・忘れてしまった場合は、こちらの方法を使えば確実にパスワードを変更できます。
コマンドは、SSHでサーバーに入って、Nextcloudのディレクトリルートで、
php occ user:resetpassword ユーザー名
と打つだけです。
あとはダイアログに合わせてパスワードを打てば完了です。
Enter a new password:
Confirm the new password:
Successfully reset password for ユーザー名
ネット上では、Nextcloudのデータベースをイジる方法などが紹介されていましたが、整合性が取れなくなって事態を悪化させる可能性があるのでオススメできません。
SSHが使えないサーバーの場合
この方法はSSHログインができることが大前提なので、SSHログインができない場合は、ファイルのバックアップをとって、Nextcloudは再インストールするしかありません。
ファイルはWeb画面からもダウンロードが可能ですし、Web画面に入れなくなってしまった場合は、
Nextcloudディレクトリ/data/ユーザー名/files/
に入っているので、FTPでダウンロードが可能です。
新着ノート
-
NUXT3
公開日:2023年2月16日
-
NUXT3
公開日:2023年1月30日
新着コード
-
Vue.js
公開日:2022年4月18日
-
Vue.js
公開日:2022年4月13日