nextcloudの検証環境を作っていたのですが別件対応でして放置してました。
久々に触ろうとしたら管理者のパスワード忘れちゃったってことがあったので、
その解決方法を備忘録として残しておきたいと思います。
まず、SSHでnextcloudoのサーバへログインします。
あとは、インストールしているディレクトリへ移動し以下のコマンドを実行する
# php occ user:resetpassword "LOGIN ID"
Enter a new password:
Confirm the new password:
これで任意のパスワードに更新が成功すると、
Successfully reset password for “LOGIN ID”
と表示されますので新しいパスワードでログイン可能です。
なお、パスワード間違えすぎてアカウントが無効化されてしまっている場合は
追加で以下を実行することでアカウントを有効に戻せます。
php occ user:enable "LOGIN ID"
‘The specified user is enabled”と表示されたら有効に戻ってます。