728x90
useradd 기본 설정 및 -D 옵션 활용
리눅스에서 useradd 명령어를 사용할 때, 각 사용자의 기본 설정이 자동으로 적용됩니다. 예를 들어, 홈 디렉터리 경로(/home), 기본 쉘(/bin/bash), 환경 설정 디렉터리(/etc/skel) 등이 있습니다. 이러한 기본값들은 필요에 따라 변경할 수 있으며, 이때 -D 옵션을 활용합니다.
기본 설정 확인
useradd -D 명령어를 사용하면 현재 시스템의 기본 설정값을 확인할 수 있습니다. 아래는 명령어 실행 예시입니다.
[root@host ~]# useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
[root@host ~]#
이 출력 결과는 /etc/default/useradd 파일의 내용을 참조하며, 주석을 제외한 설정값이 동일합니다.
기본값 변경 방법
기본 설정을 변경하고 싶다면 useradd -D 명령어에 다음과 같은 옵션을 추가하여 사용합니다
useradd -D [-g 기본그룹] [-b 기본홈디렉토리] [-f default_inactive] [-e 기본계정종료일] [-s 기본사용쉘]
- -g: 생성되는 계정의 기본 그룹을 설정합니다.
- -b: 기본 홈 디렉터리 경로를 설정합니다.
- -f: 비활성화 기간을 설정합니다.
- -e: 기본 계정 종료일을 설정합니다.
- -s: 기본 사용 쉘을 설정합니다.
기본 그룹 관련 주의사항
교재에서는 -g 옵션이 생성되는 계정의 기본 그룹을 설정한다고 설명하고 있지만, 실습 결과 기본 그룹의 GID에만 영향을 주었습니다. 즉, 새로운 사용자를 생성할 때 이 기본 그룹은 사용자의 속성으로 설정되지만, 이미 존재하는 그룹의 GID에는 영향을 주지 않습니다.
마무리
리눅스에서 useradd 명령어를 활용하여 사용자 계정을 추가할 때, 기본값을 이해하고 변경하는 것은 시스템 관리에 있어 필수적입니다. -D 옵션을 통해 기본 설정을 확인하고, 필요에 따라 조정함으로써 사용자 관리의 효율성을 높일 수 있습니다. 이러한 지식을 바탕으로 리눅스 환경에서 사용자 계정 관리를 보다 효과적으로 수행할 수 있습니다.
728x90