ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • CentOS7 : /etc/default/useradd 분석
    공부합시다!/LInux 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
Designed by Tistory.