[Ubuntu] 호스팅한 Ubuntu 서버에 유저 추가하기

서버를 호스팅 받았을 때 Ubuntu 14.04 LTS x64 기준으로 어떻게 유저를 추가하는지에 대해서 포스팅한다. 5분 컷!


맥에서 ssh로 서버에 접속하기

맥의 터미널에서는 바로 ssh에 접속이 가능하다.

22번 포트가 아닌 다른 포트를 사용하고 싶다면 -p를 통해서 포트번호를 입력 받을 수 있다.

$ ssh [원격지서버 User ID]@[Host]
...
$ ssh [원격지서버 User ID]@[Host] -p [포트번호]

예시

$ ssh root@123.456.789.123 -p 22


root계정의 비밀번호 변경하기

임대받은 서버의 경우에는 비밀번호를 임시로 제공해주는데 이를 변경하고 싶다면 다음과 같다. 아주 간단하게 다음 명령어만으로 가능하다. (여기까지는 금방금방!)

$ sudo passwd root

이렇게 명령어를 실행해주면 다음 아래와 같이 실행이 된다. 리눅스에서는 비밀번호를 터미널 창에 표시해주지 않는다.

$ sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully


현재 시스템에 유저를 추가하기

root 계정에 있을때 사용자 유저를 추가하려면 아래 명령어를 치면 간단하게 추가가 가능하다.

$ adduser [추가하는 사용자 이름]

진행하면 아래와 같이 커맨드 창에 나오면 필요한 정보들은 입력해주시면 됩니다.

$ adduser nelp
Adding user `nelp' ...
Adding new group `nelp' (1002) ...
Adding new user `nelp' (1002) with group `nelp' ...
Creating home directory `/home/nelp' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for nelp
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

P.S. 유저를 위의 방식으로만 추가하면 sudo 명령어를 사용할 때 sudoers가 아니어서 sudo 명령어를 사용 할 수 없다고 나오는데 그럴 때는 처음부터 아래처럼 유저를 추가하시거나 위에처럼 추가하시고 아래 명령어를 실행하셔도 됩니다.

adduser [추가하는 사용자 이름] sudo

혹은

usermod -aG sudo [추가하는 사용자 이름]


현재 시스템에 유저를 삭제하기

간단하다. 다음 아래와 같은 명령어를 사용하면 됩니다.

$ deluser [User Name]

이렇게 하면 계정만 삭제된다고 하며 모든 정보들을 함께 삭제하려면 다음과 같이 -remove-all-files를 붙여줘야 합니다.

$ deluser -remove-all-files [User Name]


현재 시스템의 유저 정보를 보기

유저 정보 확인

유저 정보를 볼 수 있는 방법은 /etc/passwdcat 명령어를 통해서 출력하면 됩니다.

$ cat /etc/passwd

그러면 다음과 같이 :으로 구분된 정보들이 출력됩니다.

$ cat /etc/passwd
...
twpower:x:1000:1000:,,,:/home/twpower:/bin/bash
...

:을 통해서 구분된 모습이 보이며 각 위치마다 나타내는 정보는 다음과 같습니다.

[사용자계정]:[x(비밀번호)]:[사용자 ID]:[Group ID]:[,로 구분된 계정 정보]:[홈 디렉토리]:[로그인 쉘]


유저 암호 정보 확인

유저 암호정보를 볼 수 있는 방법은 /etc/shadowcat 명령어를 통해서 출력하면 됩니다.

$ cat /etc/shadow

그러면 다음과 같이 :으로 구분된 정보들이 출력됩니다.

$ cat /etc/shadow
...
twpower:$6$qujW8gO(생략)hpT3z.:17242:0:99999:7:::
...


참고자료

다음 아래 홈페이지에서 많은 내용을 참고하여 토대로 작성하였습니다.

http://mirwebma.tistory.com/112