우분투(ubuntu) 리눅스에서 사용자 추가하기 #2/2

우분투(ubuntu) 리눅스에서 사용자 추가하기 #2/2



이전글에서 adduser를 이용하여 사용자를 추가하였습니다.

이번에는 useradd를 이용하여 사용자를 추가하고 필요한 설정들을 해보도록 하겠습니다.


useradd 는 순수 계정만 생성해주고 기본쉘은 sh가 할당되면 홈 디렉터리와 패스워드는 별도로 설정해 주어야 합니다.



$ sudo useradd java



useradd는 추가시 별도의 메시지나 입력 메시지가 없습니다.


$ cat /etc/passwd



위와 같이 java 사용자가 추가된것을 확인할수 있습니다.


내용을 자세히 보면

java:x:1004::/home/java:


위의 뜻을 해석하면 다음과 같습니다.


  1. java : 사용자 아이디

  2. x : 비밀번호

  3. 1004 : 사용자 ID를 표시(0 : 관리자, 1 ~ 499 : 시스템 계정, 500~ : 일반 사용자 계정) <- 여기는 일반계정으로 생성되었습니다.

  4. 1004 : 그룹 ID

  5. :: :이 사이에 계정정보를 출력합니다.

  6. /home/java : 홈 디렉토리를 표시합니다.

  7. 사용자 아이디 뒤에는 로그인 쉘을 표시합니다.(새로 생성한 계정은 기본 쉘이 없습니다.)



useradd는 순수하게 사용자만 생성되는것입니다.

여기에 홈 디렉터리가 /home/java로 되어있지만

위와같이 해당 폴더는 만들어 지지 않았습니다.


그래서 이러한 설정들을 하나씩 만들어 보도록 하겠습니다.



usermod : 계정의 옵션 변경처리를 위한 명령어

사용법 : usermod [옵션] [계정명] – 계정수정



-c : 계정 Comment를 수정합니다.

-d : 계정 홈 디렉터리를 수정합니다.

-e : 계정 만기 날짜를 수정합니다.

-L : 사용자 계정을 잠궈서 로그인 할 수 없도록 합니다.

-U : 잠금처리되어있는 계정을 로그인 할 수 있도록 풀어줍니다.

-h : 명령어 옵션 설명을 표시해 줍니다.


$ sudo usermod -c TempUser java



$ usermod -c TempUser java

관리자 권한 없이 실행하면 아래와 같이 권한 문제가 발생할 수 있습니다. 이런경우 sudo를 이용하여 명령을 실행하시면 됩니다.



패스워드 입력

$ sudo passwd java



위와 같은 방법을 이용하여 성공적으로 비밀번호를 업데이트 했습니다.



/home/java 폴더 생성



java 계정의 홈 디렉터리가 /home/java 로 설정되어있지만 해당 폴더는 아직 작성되어있지 않습니다.


/home/java를 만들어 보도록 하겠습니다.


$ cd /


$ cd /home


$ mkdir java



위 세개 명령어를 이용하여 디렉터리 까지 만들어 보았습니다.




이와 같은 방법을 통해서 새로운 사용자를 만들수 있습니다.


adduser를 이용해서 사용하는 방법이 대단히 간편하다는 것을 알수 있습니다. 그런데 어떻게 수정해야하는지 파워유저가 되기 위해서는 useradd명령어를 통해서도 사용자를 만드는것을 권장합니다.



이제 사용자를 만드는 adduser, useradd 두가지 방법에 대해서 알아보았습니다.


그런데 이제 더이상 사용하지 않는 계정을 삭제해야하는 경우가 있을 것입니다. 이러한 경우는 어떻게 하는지 알아보도록 하겠습니다.



계정 삭제 방법


$ sudo deluser java


계정을 삭제합니다.


옵션이 없는 경우 계정 정보만 삭제합니다.

파일을 모두 없애고 싶다면


$sudo deluser -remove-all-files java


위와 같은 방법을 통해서 홈디렉터리를 삭제하는것을 확인할 수 있습니다.


이상과 같이 우분투에서 계정을 추가, 삭제하는 방법에 대해서 알아보았습니다.






댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.