Linux

16_Linux: 사용자 계정 및 그룹 관리②

Joon D&K 2022. 3. 22. 21:47

이전 포스팅과 넘버링이 이어집니다.

 

사용자 계정 및 그룹 관리와 관련된 파일(1~5) 및 디렉토리(6)

 

4. /etc/default/useradd : 계정 생성 시 default 값 지정 (계정 정책 수립) >> 계정 생성 시 1번째로 참조

 4.1. 파일 확인 명령어 : cat으로 확인 가능하지만 주로 vi 편집기 사용

 4.2. 분석

  - #useradd defaults file

항목 내용 기본값
 GROUP  기본 그룹  100
 HOME  홈 디렉토리  /home
 INACTIVE  passwd 유예기간  -1
 EXPIRE  계정 만료일  
 SHELL  login shell  /bin/bash
 SKEL  skel 디렉토리 위치  /etc/skel
 CREATE_MAIL_SPOOL  메일사서함 생성 여부  yes

 4.3. 명령어

  2.3.1. useradd -N USERID : 사용자명과 동일한 이름의 그룹을 생성하지 않음

  2.3.2. vi /etc/default/useradd : 계정 정책 수정

 4.4. 예시

  - 기본 그룹: WHEEL(10) / 홈디렉토리: /home_prac / 유예기간: 5일 / 계정만료일: 2022/06/01

    SHELL: /bin/sh / SKEL: /skel(manual.txt > Hello World! 포함) / 메일사서함: yes

 

 

5. /etc/login.defs : 사용자 계정과 관련 설정 및 기본값 정의 파일 >> 계정 생성 시 2번째 참조

 5.1. 파일 확인 명령어 : cat으로 확인 가능하지만 주로 vi 편집기 사용

 5.2. 분석 : 메일사서함 위치, passwd 최소/최대 사용일, 경고메세지 출력일, 기본 UID/GID, 암호화 방식 등 설정 가능

 5.3. 예시

  - passwd 최대 사용일: 30 / passwd 최소 사용일: 3 / 경고메세지 출력일: 5 / UID: 10000 / GID: 10000

 

 

6. /etc/skel

 6.1. 내용

  - 사용자 계정의 홈디렉토리에 포함되는 기본 파일이 들어가는 디렉토리 (배포하고 싶은 파일 추가)

 6.2. 명령어

  - vi /etc/default/useradd : SKEL값을 원하는 디렉토리로 설정

 6.3. 예시

  - SKEL=/skel (/etc/skel의 .bash로 시작하는 파일 배포)

  - 사용자 계정 생성 시, manual.txt 파일 배포 (내용: Hello World!)

 

 

 

[실습 예제 보러 가기]