리눅스

리눅스 사용자 환경설정 useradd home 폴더생성

조원태 2016. 6. 29. 13:34
반응형

리눅스 사용자 환경설정  useradd home 폴더생성


리눅스에서 사용자를 추가할 경우 기본적으로 설정되어야 할 부분이 있을 경우 

3가지 환경 파일을 사용하면 됩니다.


1. /etc/default/useradd

2. /etc/login.defs

3. /etc/skel/


1. useradd파일은 계정 생성시 어떤 환경과 어떤 파일들을 참조할지 정의합니다.


vi /etc/default/useradd



파일을 열면 위와 같이 초기 화면이 보일 것입니다.

#기본 소속 그룹

GROUP=100


#홈디렉토리 경로

- HOME=/home


- INACTIVE 의 값


1이상의 숫자 : 10을 지정하면 패스워드 만료기간이 된 이후에 10일 동안은 패스워드가 유효

0 : 패스워드 만료기간이 되자마자 바로 패스워드를 잠궈버림

-1 : 이 기능자체를 비활성화 함


#계정 만료기간

  EXPIRE=    


  # 기본쉘

  SHELL=/bin/bash  


  # 홈디렉토리 생성시 함께 생성되는 skel 디렉토리 경로 

  SKEL=/etc/skel    


  # 계정 생성시 메일함 생성 여부 

  CREATE_MAIL_SPOOL=yes  



vi /etc/login.defs

useradd가 새로운 계정을 생성할 경우 반드시 참조하는 파일입니다




  # 메일 디렉토리 위치지정 /var/spool/mail/사용자명

  MAIL_DIR        /var/spool/mail 


  # 패스워드 만료일

  PASS_MAX_DAYS   99999


  # 패스워드변경 후 다시 변경할 수 있는 최소일자, 0 이면 즉시 재변경 가능

  PASS_MIN_DAYS   0 


  # 패스워드 최소길이(영문자 5, 혹은 5bytes)

  PASS_MIN_LEN    5 


  # 패스워드 사용일자가 종료되기 7 일전부터 경고 메세지

  PASS_WARN_AGE   7


  # 새로 생성되는 사용자에게 할당 할 수 있는 UID 시작번호, 500번 부터 자동할당

  UID_MIN                   500 


  # 새로 생성되는 사용자에게 할당 할 수 있는 최대 UID 번호

  UID_MAX                 60000


  # 새로 생성되는 그룹의 GID 시작번호를 지정

  GID_MIN                   500


  # 새로 생성되는 그룹의 최대 GID 번호

  GID_MAX                 60000 


  # 사용자를 삭제할때 실행될 커맨드 지정

  #USERDEL_CMD    /usr/sbin/userdel_local


  # 홈디렉토리 생성여부

  CREATE_HOME     yes


  # UMASK 값, 지정하지 않으면 기본값으로 022 가 적용

  UMASK           077


  # userdel 실행시에 멤버가 없는 그룹도 삭제

  USERGROUPS_ENAB yes 


  # 암호화 방법

  ENCRYPT_METHOD SHA512 



/etc/skel/

useradd로 계정을 만들시 만들어져야 하는 폴더나 파일

/etc/skel/ 폴더 안에 파일이나 디렉터리를 만들면 계정 생성시 파일이나 디렉터리가 만들어집니다.




반응형