본문 바로가기
IT

AWS EC2 우분투(Ubuntu) 서버 셋팅 - 계정 생성 및 root 권한 추가

by SOGNOD 2024. 7. 29.
반응형

AWS EC2 우분투 서버 셋팅

AWS EC2 에서 우분투 생성 후 처음 SSH 접속시 root 권한 계정이 ubuntu 입니다.
AWS 인스턴스 설치 후 기본 사용자 이름은 인스턴스를 시작할 때 지정된 AMI에 의해 결정됩니다.

기본 사용자 이름은 다음과 같습니다.

  • AL2023, Amazon Linux 2 또는 Amazon Linux AMI의 사용자 이름은 ec2-user입니다.
  • CentOS AMI의 경우 사용자 이름은 centos 또는 ec2-user입니다.
  • Debian AMI의 경우 사용자 이름은 admin입니다.
  • Fedora AMI의 경우 사용자 이름은 fedora 또는 ec2-user입니다.
  • RHEL AMI의 경우 사용자 이름은 ec2-user 또는 root입니다.
  • SUSE AMI의 경우 사용자 이름은 ec2-user 또는 root입니다.
  • Ubuntu AMI의 경우 사용자 이름은 ubuntu입니다.
  • Oracle AMI의 경우 사용자 이름은 ec2-user입니다.
  • Bitnami AMI의 경우 사용자 이름은 bitnami입니다.

 

AWS 우분투 계정 추가 및 권한 부여

목차

  1. Privileges(슈퍼유저) 권한 사용자 추가
  2. 계정 추가
  3. 슈퍼유저 권한 부여
  4. 계정 전환 하기

 

1. Privileges(슈퍼유저) 권한 사용자 추가

슈퍼유저의 경우, 로그인 후 명령줄에 "ubuntu@...:~$" 와 같이 $ 기호가 표시 됩니다.

ubuntu@ip-172-:~$

 

2. 계정 추가

포스팅에만 보기편하게 admin 을 사용했습니다.
기업 서버의 경우 보안상 Admin 같은 단어를 사용하지 않는게 좋습니다...변경의 스멜~

ubuntu@ip-:~$ sudo adduser adminuser
info: Adding user `adminuser' ...
info: Selecting UID/GID from range 1000 to 59999 ...
info: Adding new group `adminuser' (1001) ...
info: Adding new user `adminuser' (1001) with group `adminuser (1001)' ...
info: Creating home directory `/home/adminuser' ...
info: Copying files from `/etc/skel' ...
New password: ********* (사실 *표시되지 않음)
Retype new password: *********
passwd: password updated successfully
Changing the user information for adminuser
Enter the new value, or press ENTER for the default
        Full Name []:
        Room Number []:
        Work Phone []:
        Home Phone []:
        Other []:
Is the information correct? [Y/n] y
info: Adding new user `adminuser' to supplemental / extra groups `users' ...
info: Adding user `adminuser' to group `users' ...

 

3. 계정에 관리자(sudo) 권한 부여

새로 계정을 만든 후 슈퍼유저 권한을 부가하기 위해
계정을 슈퍼유저 그룹(sudo)에 추가 합니다.

ubuntu@ip-:~$ sudo usermod -aG sudo adminuser

정상적으로 그룹에 추가가 되면 화면에는 아무런 표시도 없을 겁니다.

 

4. 계정 전환 하기

이제 새로운 계정으로 전환 하여 정상적으로 적용 되었는지 확인해 봅니다.

ubuntu@ip-:~$ sudo su - adminuser
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
adminuser@ip-:~$

계정 전환 후 "$" 확인 및 관리자 명령을 사용하려면 "sudo command" 를 사용한다고 가이드가 보입니다.
앞으로 서버 설치등은 새로 생성된 관리자 계정으로 사용 합니다.

 

# 추가로 사용자 계정 확인

id : 사용자 권한(그룹 등) 확인

whoami : 현재 로그인 되어있는 사용자 계정 조회

groups : 우분투 설치시 생성한 계정 권한 확인

sudo cat /etc/passwd : 전체 사용자 계정 확인

 

# sudo 권한 계정으로 root 사용하기

sudo su -

다시 sudo 권한으로 돌리기

exit

 

** 다음은 새로 생성한 사용자 계정으로 SSH 접속할 수 있도록 접속권한을 추가 합니다.

반응형