[EC2] Ubuntu 계정생성
1. 기본 개념
AWS EC2를 사용하면서 ubuntu에 사용자를 추가해 각각의 유저가 자신의 사용자 계정을 사용한다면, 자신만의 파일과 작업 공간을 가질 수 있고 잘못 사용해서 시스템에 피해가 생기는 일도 어느정도 예방가능.
2. EC2 인스턴스 계정 추가 방법론
정석적인 방법은 하나의 EC2에서 생성한 각각의 사용자 계정마다 key pair를 생성, 각 계정에 맞게 설정된 key pair를 통해서만 접속 할 수 있도록 설정 그러나 상기 방법이 매우 번거롭기 때문에 최초 EC2 인스턴스를 생성하며 만들었던 key pair를 모든 사용자가 공유하거나, password 기반의 로그인을 활성화, ssh key를 사용하지 않고 로그인하는 등의 편법이 있다.
#계정추가 편법 ex)
(1) 사용자를 시스템에 추가한 후
(2-1) EC2 인스턴스를 생성하며 사용했던 key pair 사용
(2-2) password 기반의 로그인을 활성화하여 ssh key를 사용하지 않고 로그인
3. EC2 계정생성
1) 인스턴스 접속


현재 인스턴스에 접속을 합니다.
2) root password 설정

sudo passwd root

비밀번호를 입력해줍니다. (보안때문에 아무것도 입력 안한것 처럼 보이는데 입력하고 있는겁니다.) root계정의 비밀번호를 설정해주는 이유는 다른계정을 생성하기 위해서는 root계정으로 접속해야 하기 때문입니다.
3) root 계정으로 로그인

su - root
위에서 설정한 비밀번호를 입력하면 root계정으로 로그인할 수 있습니다.
4) 다른 사용자 계정 생성

adduser newuser
다음 명령어를 입력하고 비밀번호를 설정해줍니다. ("newuser"부분에 자신이 원하는 유저이름을 입력합니다.) 저는 testuser로 생성했습니다.

비밀번호를 설정해주면 세부 정보를 입력할 수 있는데 저는 스킵했습니다. (엔터로 스킵합니다.) 그리고 Y를 입력하면 계정생성 완료입니다.
5) 생성한 사용자 계정 로그인

su - testuser
다음 명령어를 입력하면 새로 생성한 testuser계정으로 로그인합니다. 원래는 비밀번호를 쳐야 로그인이 가능하지만 root계정에서 로그인했기 때문에 따로 비밀번호를 치지 않았습니다.
6) 사용자 계정 비밀번호 변경

root계정으로 접속합니다. (계정생성과 비밀번호 변경등등은 root계정에서 수행가능합니다.)

sudo passwd newuser
다음 명령어를 입력하면 비밀번호를 재설정 할 수 있습니다.