コミュニティソリューション

忘れてしまったCasaOSのユーザー名とパスワードをリセットする方法

A 2023 CasaOS tutorial from BigBearTechWorld shows how to reset forgotten CasaOS login credentials. The source post is primarily a video tutorial, so the original YouTube walkthrough is embedded in this page.

CasaOSにまだログインしていて、パスワードだけを変更したい場合は、WebUIのアカウント設定を使用してください。CasaOSのユーザー名またはパスワードを忘れてロックアウトされた場合、このページで紹介しているコミュニティチュートリアルでは、別の復旧スクリプトを使ってCasaOSのユーザーデータベースをリセットし、セットアップ/ログイン画面に戻します。

2023年9月公開のIceWhale Communityの元記事は、主にBigBearTechWorldによる動画チュートリアルです。テキストのみの要約に置き換えず、動画を以下に掲載しています。

コミュニティ動画原本:CasaOSのユーザー名とパスワードをリセットする

この動画では、復旧スクリプト、CasaOSホスト上での実行方法、そして認証情報を再設定できるCasaOSのウェルカム画面に戻る手順を説明しています。

まだログインできる場合:CasaOSでパスワードを変更する

後のCasaOS GitHubディスカッションでは、より簡単なケースについて回答されています。アカウントにまだアクセスできる場合は、CasaOS WebUIを開き、左上のメニューからアカウントを選択し、パスワード欄の横にある編集/鉛筆アイコンを使用してください。

現在のアカウントを把握していて通常どおりダッシュボードに入れる場合は、リセットスクリプトよりもこの方法が適しています。

ロックアウトされた場合:BigBearの復旧スクリプトを使用する

BigBearTechWorldのリポジトリには現在、専用のreset-password-for-casaosスクリプトが含まれています。また、CasaOS GitHubディスカッションでも、ログイン情報を忘れた場合の解決策として同じスクリプトが案内されています。

そこで共有されているコマンドは次のとおりです。

bash -c "$(wget -qLO - https://raw.githubusercontent.com/bigbeartechworld/big-bear-scripts/master/reset-password-for-casaos/run.sh)"

重要:このコマンドはリモートコードをダウンロードし、Bashで直ちに実行します。重要なデータが保存されているサーバー上でリモートスクリプトを実行する前に、ソースを開いて内容を確認してください。現在のスクリプトリポジトリはこちらです。

BigBearTechWorldのスクリプトリポジトリ。

復旧によって行われること

この手順の目的は、CasaOS WebUIのアカウント状態をリセットし、ウェルカム/セットアップ画面を再び表示することです。Linuxのrootパスワード、SSHパスワード、またはCasaOS内にインストールされたアプリケーションで使用する認証情報を変更するものではありません。

CasaOSのユーザー状態がリセットされ、ユーザーサービスが再起動したら、CasaOS WebUIを開き、使用するユーザー名とパスワードを再度作成してください。

CasaOS WebUIの認証情報はLinuxのSSH認証情報とは異なります

CasaOSのアカウント認証情報はCasaOSダッシュボードに属するものです。SSHに使用するLinuxアカウントは、別の認証レイヤーです。CasaOS WebUIのユーザー名/パスワードをリセットしても、以下は自動的にはリセットされません。

  • Ubuntu/DebianのLinuxユーザーパスワード
  • rootパスワード
  • SSHキー
  • qBittorrent、Jellyfin、Nextcloudなど、Dockerアプリケーション内のパスワード

手動でデータベース名を変更する別の復旧方法

その後、CasaOSのユーザーサービスを再起動し、CasaOSのユーザーデータベースをバックアップしてWebUIを復旧したユーザーもいます。

sudo mv /var/lib/casaos/db/user.db /var/lib/casaos/db/user.db.backup
sudo systemctl restart casaos-user-service.service

これは、より明示的な手動操作であり、CasaOSの認証状態を変更します。新しいCasaOSログインが機能することを確認するまで、バックアップファイルを保管してください。/var/lib/casaos内の関係ないデータベースは削除しないでください。

アカウントをリセットする前に

  1. SSHやアプリのパスワードではなく、CasaOSダッシュボードのアカウントをリセットしようとしていることを確認します。
  2. まだログインできる場合は、アカウント設定からパスワードを変更します。
  3. ロックアウトされている場合は、Linuxホストへのターミナル/SSHアクセスがまだあることを確認します。
  4. 手動でデータベースを変更する前に、CasaOSのユーザーデータベースをバックアップします。
  5. リモートスクリプトを実行する前に内容を確認します。
  6. 復旧後は強力な新しいパスワードを作成し、パスワードマネージャーに保存します。

CasaOSログインリセットに関するよくある質問

Linuxのパスワードもリセットされますか?

いいえ。CasaOS WebUIのアカウントと、基盤となるLinux/SSHアカウントは別々です。

何もリセットせずにCasaOSのパスワードを変更できますか?

はい、まだログインできる場合は可能です。CasaOSのアカウント設定を開き、そこでパスワードを編集してください。

なぜ元のYouTube動画がここに埋め込まれているのですか?

元のコミュニティ投稿は本質的に動画チュートリアルであるため、BigBearTechWorldによる元の手順動画を、移行されたページの一部として掲載しています。

リモートスクリプトの実行にリスクはありませんか?

リモートシェルスクリプトをリスクがないものとして扱うべきではありません。実行前に現在のソースを確認し、重要なサーバー設定のバックアップを保管してください。