공부합시다!/LInux

CentOS7 : /etc/default/useradd 분석

간서치 2022. 3. 27. 11:10
728x90

사용자 계정을 생성하면서 여러 설정 정보들이 기본적으로 구성이 됩니다.

이 때 참조하는 파일이 있는데 이것이 /etc/default/useradd 파일과 /etc/login.defs 파일 입니다.

이 두 파일을 변경하면서 사용자 계정을 생성해 보겠습니다.

일단 첫회로 /etc/default/useradd 파일을 구성해 보겠습니다.

 

1. 원본파일

# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

 

 1.1. GROUP=100 

  1.1.1. 사용자 계정 생성 시 계정과 동일한 그룹을 생성하지 않을 경우 기본적으로 적용되는 그룹

기존 존재하는 그룹으로 변경도 가능함. wheel = 10

    1.1.1.1. # useradd a

    1.1.1.2. # useradd -N aa

 1.2. HOME=/home

  1.2.1. 사용자의 홈디렉토리 위치. 변경가능 /home_1

   1.2.1.1. # useradd b

   1.2.1.2. # useradd bb

 1.3. INACTIVE=-1

  1.3.1. 유예 기간 설정 : -1은 설정 되지 않음. 단 패스워드 최대 사용일 설정해야만 적용됨

 1.4. EXPIRE=

  1.4.1. 계정의 만료일 지정 : yyyy/mm/dd 형식으로 지정


 1.5. SHELL=/bin/bash

  1.5.1. Login Shell

  1.5.2. 사용할 수 있는 Shell 확인

   1.5.2.1. # cat /etc/shells

  1.5.3. 현재 Shell 확인

   1.5.3.1. # echo $SHELL

  1.5.4. Shell 변경

   1.5.4.1. # chsh -s /bin/sh root

  1.5.5. /bin/false

   1.5.5.1. Login 불허하는 이유 알려주지 않음

  1.5.6. /sbin/nologin

   1.5.6.1. Login 불허하는 이유 출력해줌


 1.6. SKEL=/etc/skel

  1.6.1. 계정 생성 시 사용자 홈디렉토리에 기본적으로 복사하는 파일 or 디렉토리

  1.6.2. 계정 생성시 배포하고 싶은 파일이 있는 경우 해당 디렉토리에 생성

   1.6.2.1. # touch /etc/skel/manual.txt

   1.6.2.2. # useradd 

 

  1.6.3. 다른 디렉토리로 변경 가능
 1.7. CREATE_MAIL_SPOOL=yes

  1.7.1. 계정 생성 시 /var/spool/mail 디렉토리에 생성하는 사서함 파일 생성 여부  yes or no

  1.7.2. 생성 하지 않을 경우 계정 삭제시 해당 파일이 없다는 메세지 출력됨.  

 

자! 그럼 다음 시간에 뵐께요!

 

728x90