【2022年最新】AWSの仮想サーバーであるEC2にRootユーザでアクセスする方法

AWS
 

問題

EC2にSSH接続していた際に所有者とグループの設定を間違えてしまい、
気づかずログアウトしたら次のときにEC2にSSHでアクセスできなくなってしまった。

# ユーザのホームディレクトリ全ての所有者とグループを変更してしまった
chown apache:apache ~/ -R
# 本来は今のディレクトリのみの権限を変えたかった
chown apache:apache ./ -R

解決方法

AWSのコンソール画面→EC2→左のリストのうち、「インスタンス」を選択→右上のアクションのうち「接続」を選択→ユーザ名にrootを指定して、接続ボタンを押下

そうするとコンソール画面に遷移して、ルートユーザでログインすることができます。

以下の画像を参照してください

そこでec2-user以下のディレクトリの権限を戻してあげました。

rootユーザーからはログアウトして、ec2-userで再びSSH接続を試みると無事に接続できるようになりました。

chown ec2-user:ec2-user /home/ec2-user

めでたしめでたし

コメント

タイトルとURLをコピーしました