メインコンテンツへスキップ

専用サーバー:アクセス復旧

このガイドは、以下の製品を使用して作成されました:

(詳細はプロバイダーごとの製品によって異なる場合がありますが、基本的な概念は同じです)

はじめに

よくあることですが、Linuxサーバーにログインしようとしたらパスワードが受け付けられなかったり、忘れてしまったりすることがあります。そうなると、システムや重要なデータ、サービスへのアクセスができなくなってしまいます。特にサーバーが稼働中の場合はかなりイライラしますよね。ほとんどのLinuxディストリビューションでは、OSを再インストールせずにリカバリーモードを使ってアクセスを復旧できます。以下の手順に従えば、サーバーへのアクセスを取り戻して、できるだけスムーズに作業を続けられますよ。

アクセス復旧

パスワードをリセットするには、GRUBブートメニューにアクセスしてシステムを起動する必要があります。起動時にGRUBメニューを開き、Advanced options for Ubuntu を選択してください。

img

次の画面で、recovery mode でシステムを起動するエントリを選びます。これにより通常のOSではなくリカバリー環境が読み込まれます。

リカバリーメニューが表示されたら、root – Drop to root shell prompt を選択して確定し、Enterキーを押してrootシェルにアクセスします。

img

リカバリーモードでは、rootファイルシステムはデフォルトで読み取り専用になっています。パスワード変更を可能にするために、書き込み可能にリマウントする必要があります。以下のコマンドを実行してください:

mount -o remount,rw /

ユーザー名がわからない場合は、ホームディレクトリを確認して利用可能なユーザーアカウントを一覧表示できます:

ls /home

パスワードをリセットするには、passwd コマンドに続けてユーザー名を入力します:

passwd username

username は実際のアカウント名に置き換えてください。新しいパスワードを入力し、確認のため再度入力します。パスワード入力は画面に表示されません。パスワードが正常に更新されたら、reboot コマンドでシステムを再起動してください。

まとめ

この手順を完了すれば、目的のユーザーの新しいパスワードが設定されているはずです。これでリモートデスクトップ接続から再度ログインできます。もし質問やサポートが必要な場合は、いつでもお気軽にサポートチームにご連絡ください。毎日対応していますよ!🙂