본문 바로가기

리눅스 시작하기 02 (유저 추가 & 삭제 & 전환)

반응형

저번까지는 VMware랑 우분투를 설치했다.       http://pkr7098.tistory.com/66




이번에는 유저를 추가하고 제거하고 다른 유저로 전환하는 법을 알려주겠다.




일단 들어가기 전에 몇 가지 용어들에 대해 알아보기를 바란다.

디렉토리 : https://ko.wikipedia.org/wiki/%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC

(동영상도 찍어봤는데 이상하게 크롬에서는 안된다)



일단 VMware를 실행하여 저번에 만든 가상머신을 클릭한 후 Play virtual machine을 클릭한다.



실행하면 위와 같은 화면이 나오는데 왼쪽 상단의 아이콘을 누르면 검색하는 것이 나온다.



Terminal를 검색한 후 클릭해서 실행하자



실행하면 위와 같은 터미널이 나오는데 터미널은 자주 사용되니깐 왼쪽에서 마우스 오른쪽으로 터미널을 클릭하여

"런처에 고정"을 클릭하자 그러면 고정돼있을 것이다.




일단 이번에는 단순히 유저를 추가하고 제거하고 전환하는 것이므로

일단 위의처럼"sudo useradd -m 추가할 유저 이름" 을 적자 나 같은 경우 사과(먹는 사과)를 좋아하므로 apple라고 했다.


여기서 -m은 useradd의 옵션인데 유저를 만들 때 홈 디렉토리도 같이 만들어 준다.



-m 옵션으로 만들어진 사용자 디렉토리는 "ls /home"로 확인할 수 있다.


위의 사진을 보면 /home이라는 디렉토리에 apple라는 디렉토리가 만들어진 것을 볼 수 있다.

useradd에는 -m 말고도 다른 여러 가지 옵션들이 있는데


"useradd -h"로 useradd라는 명령어의 옵션들을 볼 수 있다.



나도 여러분과 같이 아직은 초보자라 모르는 것도 많으나 구글링을 하면 많은 정보가 나오니 구글에 "useradd 옵션"을 검색해서 정보를 얻기를 바란다.

다음은 생성한 유저의 비밀번호를 만드는 명령어인데 터미널에 "sudo passwd 비밀번호를 지정할 계정"을 하면 된다.

나 같은 경우 위에서 apple이라는 계정을 만들었으므로 "sudo passwd apple"라고 했다.



하고 enter를 누르면 암호를 적으라는 말이 나온다. 원하는 비밀번호를 적으면 된다.



처음 할 때에는 보통 비밀번호가 *** 이런식으로 표현되는데 아무것도 안 나와서 놀랐지만

리눅스에서 비밀번호를 생성할 때에는 대부분 안 보이는듯 하다.

그래서 혹시라도 실수를 하게 되면 Backspace를 쭉~ 누른 후 다시 작성하면 된다.



정상적으로 되면 위와 같이 "passwd: 암호를 성공적으로 업데이트했습니다"라는 문구가 나온다.


이제 계정을 만들었으니 만든 계정으로 들어가 보자 아래의 사진처럼 오른쪽 위 전원 표시를 누르면 된다.



위와 같이 로그인하는 화면이 나온다.

아까 passwd라는 명령어로 만든 비밀번호를 입력하면 된다.


터미널를 켜보면 아까는 "ubuntu@ubuntu-virtual-machine:"였던 것이"apple@ubuntu-virtual-machine:"로

바뀐것을 확인할 수 있다. 확인을 했으면 다시 원래 계정으로 돌아가자



위에서는 계정을 추가했으니깐 이번에는 삭제하는 법을 알아보겠다.

삭제하는 것은 간단한데 위의처럼 "sudo userdel 삭제할 계정"을 하면 되는데 여기서 옵션으로 -rf를 했다.


userdel 명령어의 옵션도 userdel -h를 치면 알 수 있다.


모르는 것들도 있지만 일단 옵션들을 보면

-f는 강제로 삭제하는 것이고

-r은 홈 디렉토리를 삭제하는 것이다.

보통은 -rf로 -f와 -r을 동시에 사용한다고 한다.

ls /home로 보면 apple 홈 디렉토리가 제거된 것을 볼 수 있다.



계정을 삭제하는 것은 이것이 끝이고 이번에는 터미널에서 계정을 전환하는 방법을 알아보겠다.


일단 전환을 하려면 다른 계정이 필요하니 "sudo useradd -m 계정"으로 사용자와 홈 디렉토리를 둘 다 만들고

"sudo passwd 계정"으로 비밀번호도 설정한다.


su라는 명령어로 전환을 한다"su - 계정" 나는 Ubuntu라는 계정에서 apple라는 계정으로 전환할 것이므로

"su - apple"라고 했다.


apple@ubuntu-virtual-machine로 바뀐 것을 확인할 수 있다.


다음은 사용자가 속해있는 그룹을 확인해보는 방법을 알아본다.

groups이라는 명령어인데 그냥 groups을 치면 현재 사용자가 속해있는 그룹이 나온다.

apple이라는 계정이 apple이라는 그룹에 속해있다는 것을 알 수 있다


exit 명령어를 입력하여 원래 계정으로 돌아오자

usermod라는 것은 계정 정보를 변경하명령어이다.

usermod [옵션] [사용자계정] 이며 사진에서 -a는 변경이 아닌 정보를 추가하는 옵션이다.

-G는 보조 그룹을 지정하는 옵션이다.

그래서 "sudo usermod -a -G sudo apple"는 apple 사용자를 sudo 그룹에 포함시키라는 명령이다.


그룹이 바뀌었는지 확인하려면 groups [계정]으로 확인해보자





원래 apple이라는 사용자는 apple라는 그룹에 속해있었는데 sudo라는 그룹이 추가된 것을 볼수있다.


usermod도 -h라는 옵션을 사용하여 여러 가지 옵션들을 확인할 수 있다.






여기까지 해서 일단 계정을 추가, 제거, 전환하는 기본적인 작업을 했다.

명령어들은 -h라는 옵션으로 여러 가지 옵션들을 확인할 수 있으니 나중에 확인해보길 바란다.


반응형