誤ってLinux rootユーザーをロックしたため、ログインできなくなりました

誤ってLinux rootユーザーをロックしたため、ログインできなくなりました

誤って、次のコマンドを使用してrootユーザーをsftpグループに追加しました。

sudo usermod -a -G sftp ubuntu

Linux サーバーにログインしようとするたびに、次のエラーが発生します。ここに画像の説明を入力してください。

私のサーバーには他のユーザーはいません。どうすれば解決できますか?

ベストアンサー1

AWS EC2 インスタンスを使用しているため、実際には回復オプションは 1 つだけです。つまり、インスタンスを停止してEBSボリュームを別のEC2インスタンスにマウントしてから、/ etc / groupファイルを手動で変更してグループubuntuからユーザーを削除します。sftp

AWS は、EBS ボリュームを別の EC2 インスタンスにマウントする方法に関するガイダンスを提供します。このドキュメントへのリンク。リンク破損を防ぐための手順は次のとおりです。

コンソールを使用してインスタンスにEBSボリュームを接続する

  1. Amazon EC2 コンソールを開くhttps://console.aws.amazon.com/ec2/

  2. ナビゲーションペインでボリュームを選択します。

  3. 接続するボリュームを選択し、タスク、ボリューム接続を選択します。

ノート

「使用可能」状態のボリュームのみを接続できます。

  1. インスタンスにインスタンスIDを入力するか、オプションリストからインスタンスを選択します。

ノート

ボリュームは同じアベイラビリティーゾーンのインスタンスに接続する必要があります。

ボリュームが暗号化されている場合は、Amazon EBS暗号化をサポートするインスタンスタイプにのみ接続できます。詳細については、Amazon EBS 暗号化を参照してください。

  1. [デバイス名]に、ボリュームでサポートされているデバイス名を入力します。このデバイス名は Amazon EC2 で使用されます。ボリュームがマウントされると、インスタンスのブロックデバイスドライバは別のデバイス名を割り当てることができます。詳細については、Linuxインスタンスのデバイス名を参照してください。

  2. 追加ボリュームを選択します。

  3. インスタンスに接続し、ボリュームをマウントします。詳細については、LinuxでAmazon EBSボリュームを使用できるように設定を参照してください。

ubuntuグループからユーザーを削除したら、sftp使用しているEC2インスタンスからボリュームを切断し、エラーが発生した元のEC2インスタンスを起動してから、そのインスタンスにSSHを正常に接続できます。

おすすめ記事