LoginSignup
1
1

More than 1 year has passed since last update.

EC2のデフォルトユーザーを変更する

Posted at

EC2のデフォルトユーザーを ec2-user から任意のユーザーに変更する。

手順

  • ec2-userでEC2にssh
  • 新規ユーザーを作成
  • .sshディレクトリをコピー,所有者変更
  • wheelグループへの登録
  • sudo権限の付与
  • 新規ユーザーでのssh確認,sudo確認
  • ec2-userの削除

ec2-userでssh

ssh -i プライベートキーファイル ec2-user@ipアドレス

ec2-userでログインしたらrootになっておく。

sudo su -

新規ユーザーを作成

ここでは新規ユーザー名をhogeとする。

adduser hoge

.sshディレクトリをコピー,権限変更

ec2-userの.sshディレクトリをhogeにコピーし、所有者もhogeにしておく。

cp -r /home/ec2-user/.ssh /home/hoge/
chown -R hoge:hoge /home/hoge/.ssh

wheelグループへの登録

hogeをwheelグループへ登録する。

usermod -aG wheel hoge

sudo権限の付与

ec2-userのパスワードなしsudo権限をhogeに移し替える。

visudo -f /etc/sudoers.d/90-cloud-init-users

下記が開くので、ec2-userの記述をhogeに変更して保存する。

# User rules for ec2-user
ec2-user ALL=(ALL) NOPASSWD:ALL

# User rules for hoge
hoge ALL=(ALL) NOPASSWD:ALL

新規ユーザーでのssh確認,sudo確認

ec2-userはログアウトして、改めてhogeでsshする。

ssh -i プライベートキーファイル hoge@ipアドレス

ログインできたらrootユーザーにパスワードなしでなれることを確認する。

sudo su -

ec2-userの削除

ここまで確認できたらec2-userは削除して問題ない。

userdel -r ec2-user
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1