티스토리 뷰

IT Story/리눅스

우분투 사용자 계정 생성방법

행복한소식까치 2017. 7. 19. 18:02
반응형
우분투에서는 계정을 생성하는 명령어가 두가지 있다

 

adduser , useradd

 

명령어는 약간의 차이가 이습니다

adduser 경우 명령어 실행시 기본 계정정보를 같이 생성해주지만

useradd 경우 계정만 생성하며 기타 다른 정보를 수동으로 생성 설정해주어야 한다

 

 

1. adduser [계정명]

  - 계정생성시 비밀번호 까지 입력받으며 이름, 전화번호 등과 같은 기본정보를 바로 입력 시켜줄수 있으며 
     자동으로
디렉토리 만들어 줍니다.

 

[사용 방법]
$   adduser tggachi
'tggachi' 사용자를 추가 중...
새 그룹 'tggachi' (1002) 추가 ...
새 사용자 'tggachi' (1002) 을(를) 그룹 'tggachi' (으)로 추가 ...
'/home/tggachi' 홈 디렉터리를 생성하는 중...
'/etc/skel'에서 파일들을 복사하는 중...
새 UNIX 암호 입력:
새 UNIX 암호 재입력:
passwd: password updated successfully
Changing the user information for tggachi
Enter the new value, or press ENTER for the default
    Full Name []: lhh
    Room Number []: 1000
    Work Phone []: 0101111111
    Home Phone []: 0102222222
    Other []: test
정보가 올바릅니까? [Y/n] y

 

2. useradd [계정명]

     - 순수 계정만 생성해주고 기본 셀인 sh 할당되며 디렉토리와 패스워드는 따로 설정해줘야 한다.

 

[사용 방법]
$   useradd vuser 

 

3. /etc/passwd - 계정 정보 파일

    - 사용자 인증에 필요한 계정 정보를 가지고 있다. cat 명령어로 내용을 살펴 볼 수 있다

 

 [사용 방법]
$   cat /etc/passwd

 

5. usermod [옵션] [계정명]

- 옵션과 계정명을 받아서 해당 계정을 옵션의 명령에 따라 처리 한다.

-c : [Comment] - 계정 Comment 수정한다.

-d : [Home Diretory] - 계정 디렉토리를 수정한다.

-e : [Expiredate] - 계정 만기 날짜를 수정한다

-L : [Lock User] - 사용자 계정을 잠근다.

-U : [Unlock] - 잠금처리되어 있는 계정을 풀어준다.

-h : [Help] - 명령어 옵션 설명을 표시해준다.

 

옵션이외의 많은 옵션이 있으며 -h 이용하여 알아보는것도 좋다.

 

몇몇 명령어를 테스트 해볼겸 useradd 생성시킨 계정에 Comment 넣어보자.

 

[사용 방법]
$   usermod -c CommentTest vuser

확인은 /etc/passwd 살펴보면 된다.

 

6. passwd [계정명]

- 계정 Password 수정시 usermod -p 사용하면 /etc/shadow 직접 바꾸게 되기때문에 실제로 바꾼

   Password 로그인을 할수가 없다. 그래서 passwd 명령어를 사용하여 수정해주어야 한다.

 

[사용 방법]

 

$   passwd  vuser

 

새 UNIX 암호 입력:

새 UNIX 암호 재입력:

passwd: password updated successfully

 

7. deluser [계정명]

- 계정을 삭제하는 명령어이다

기본적으로 계정만 삭제되며 계정에 관련된 폴더, 파일을 삭제할려면 옵션을 주어야 한다.

 

 

[사용 방법]

$   deluser vuser

$   deluser -remove-all-files tggachi

 

useradd 추가한 계정은 어차피 계정 정보밖에 없으므로 옵션을 주지 않고 삭제하였고 

adduser 추가한 계정은 홈디렉토리까지 삭제하기 위해 옵션을 주었다.

만약 옵션을 주지 않고 삭제한경우 홈디렉토리가 그대로 남아있는걸 확인할수 있습니다.

 

참고로 useradd 계정을 생성할경우 다양한 옵션값으로 생성시 모든 정보를 입력할수도 있지만

특별한 경우가 아니면 adduser 명령어로 그냥 자동으로 생성하는것을 권장합니다.

 

 

 

 

반응형
댓글