3. OS이야기/ 01. Administration

사용자 계정생성 및 설정(useradd)

OSSW(Open Source System SoftWare 2014. 8. 29. 17:52

1. 사용법

 

# useradd [옵션] [사용자계정]

 

 

2. 옵션값 설명

 

-c comment         :/etc/passwd 파일의 comment 필드에 넣을 정보를 입력할 수 있다.

-d home_dir         :유저의 로그인 디렉토리인 홈디렉토리를 변경한다. 
                           default로는 /home 디렉토리 아래에 일반계정의 홈디렉토리가 생성되는데 이

   디렉토리를 다른곳으로 지정하고자 할 때 사용되는 옵션이다.

-e expire_date      :계정이 만료될 시기를 지정하면서 계정을 생성한다. 
                           계정 만료 시기는 YYYY-MM-DD 형식으로 지정한다.
-g initial_group     :기본적으로 계정을 생성하면 그와 똑 같은 그룹 명으로 그룹이 생성되고, 그 그룹에

   속하게 된다.

-s usage_shell     :계정이 사용할 쉘을 지정해준다.

 

* 옵션 미 설정 시 디폴트값 참조하여 계정을 생성함 

 

3. 사용 예

 

# useradd -c "test user" -g users test01     // users라는 group에 속한 test01 계정 생성  

 

-/etc/passwd 파일을 보면 다음과 같이 되어있는걸 볼 수 있음

test01:x:520:100:test user:/home/test01:/bin/bash   // test user는 옵션 -c로 설정한 comment

 

 

4. 계정생성 시 참조하는 디폴트 값

 

/etc/default/useradd 파일 내용

 # useradd defaults file

GROUP=100                            // 기본 소속 그룹 GID=users

HOME=/home                         // 홈디렉토리 경로

INACTIVE=-1                          // 패스워드 종료일 이후의 유효기간 여부 설정

EXPIRE=                                // 계정 만료기간

SHELL=/bin/bash                   //기본 쉘

SKEL=/etc/skel                      //홈디렉토리 생성시 함께 생성되는 skel 디렉토리 경로

CREATE_MAIL_SPOOL=yes     //계정 생성시 메일함 생성 여부

 

 

Posted by 김소령