[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/passwd
를 cat
명령어를 통해서 출력하면 됩니다.
$ cat /etc/passwd
그러면 다음과 같이 :
으로 구분된 정보들이 출력됩니다.
$ cat /etc/passwd
...
twpower:x:1000:1000:,,,:/home/twpower:/bin/bash
...
:을 통해서 구분된 모습이 보이며 각 위치마다 나타내는 정보는 다음과 같습니다.
[사용자계정]:[x(비밀번호)]:[사용자 ID]:[Group ID]:[,로 구분된 계정 정보]:[홈 디렉토리]:[로그인 쉘]
유저 암호 정보 확인
유저 암호정보를 볼 수 있는 방법은 /etc/shadow
를 cat
명령어를 통해서 출력하면 됩니다.
$ cat /etc/shadow
그러면 다음과 같이 :
으로 구분된 정보들이 출력됩니다.
$ cat /etc/shadow
...
twpower:$6$qujW8gO(생략)hpT3z.:17242:0:99999:7:::
...
참고자료
다음 아래 홈페이지에서 많은 내용을 참고하여 토대로 작성하였습니다.