리눅스 사용자 환경설정 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/ 폴더 안에 파일이나 디렉터리를 만들면 계정 생성시 파일이나 디렉터리가 만들어집니다.
'리눅스' 카테고리의 다른 글
우분투 방화벽 설정 (0) | 2016.07.02 |
---|---|
리눅스 cvs 계정 만들기 (0) | 2016.06.29 |
리눅스 php php-mcrypt 설치 No package php-mcrypt available (0) | 2016.02.01 |
리눅스 최근 수정된 파일 쉘 상 변경 파일 찾기 atime mtime ctime (0) | 2016.01.06 |
리눅스 php-mbstring 설치하기 Call to undefined function mb_substr() (0) | 2015.12.08 |