728x90
728x170
useradd / useradd -D
useradd
사용자의 ID를 생성하는 명령
사용법
useradd [option] [사용자 계정 이름]
주요 옵션
옵션 | 설명 |
-p | 사용자의 암호(Password)를 추가할 때 사용 |
-d | - 홈 디렉터리(Directory)를 지정할 때 사용 - 최종 디렉터리만 생성하므로 중간 경로가 있는 경우에는 미리 생성해야 함. |
-g | - 그룹(Group)을 지정할 때 사용 - 지정할 그룹이 미리 생성되어 있어야 함. - 이 옵션을 지정하지 않을 경우, 아이디와 동일한 그룹에 포함 (레드햇 계열) |
-G | 기본 그룹 이외에 추가로 그룹에 속하게 할 경우 사용 (--groups) |
-c | 사용자 생성 시, 사용자에 대한 설명(Caption)을 설정할 때 사용 |
-s | 사용자 생성 시, 사용자가 사용할 셀(Shell)을 지정할 때 사용 |
-D | /etc/default/useradd에 설정된 유저 추가와 관련된 기본 사항들을 보여줌. |
-m | - 사용자를 생성할 때, 홈 디렉터리를 생성해주는 옵션 - 레드햇 계열 리눅스는 이 옵션을 사용하지 않아도 홈 디렉터리가 생성됨. - 보통 -k 옵션과 같이 사용하여 사용자 생성 시 기본적으로 부여되는 목록이 들어있는 skeldir 을 지정할 때 사용 |
-k | 사용자 생성 시에 제공되는 환경 파일들은 기본적으로 /etc/skel로 지정되어 있는데, 이외의 디렉터리를 지정할 때 사용 |
-f | 사용자의 패스워드 만기일을 날짜수로 지정할 때 사용 |
-e | 계정의 만기일(Expiration)을 YYYY-MM-DD 형식으로 지정할 때 사용 |
-u | 사용자 추가 시에 UID 값 지정 |
-h | 명령의 사용법 및 주요 옵션을 화면에 출력 (--help) |
사용 예
예 1
- starrykss 라는 계정 생성
# useradd starrykss
예 2
- marine이라는 사용자를 생성하면서 홈 디렉터리의 경로 및 그룹을 지정
- 해당 디렉터리(/home/terran/marine)과 해당 그룹(terran)은 미리 생성되어 있어야 한다.
# useradd marine -d /home/terran/marine -g terran
참고
- 위의 예시 명령을 실행하기 전에 아래와 같은 명령을 수행해서 미리 디렉터리와 그룹을 생성해야 한다.
# mkdir /home/terran
# groupadd terran
예 3
- 사용자 생성 시, 기본적으로 적용되는 정보를 확인
- 해당 정보 파일 : /etc/default/useradd
# useradd -D
더보기
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
useradd -D
/etc/default/useradd 파일을 관리하는 명령어
사용법
useradd -D [option]
주요 옵션
옵션 | 설명 |
-D | - 사용자 추가 시에 기본적으로 반영되는 파일인 /etc/default/useradd 이 내용 출력 - 이 파일의 설정을 변경하려면, 이 옵션과 함께 아래의 옵션 등을 사용해야 함. |
-g | - 기본 그룹 지정 - 지정한 값은 /etc/group 내에 있어야 함. - 레드햇 계열 리눅스에서 이 옵션을 설정하면 /etc/default/useradd 파일에 변경된 값이 반영은 되나, 실제 사용자 추가 시에는 적용되지 않음. |
-b | 사용자 홈 디렉터리의 상위 디렉터리 지정 |
-f | - INACTIVE 행과 관련된 옵션 - 패스워드 유효기간이 만료된 후에 언제 이 계정을 사용할 수 없도록 할 것인지를 하루 단위로 설정 |
-e | 사용자 계정의 만료일을 지정하는 옵션 |
-s | 사용자의 기본 셀을 지정할 떄 사용하는 옵션 |
사용 예
예 1
- 사용자 홈 디렉터리가 생성되는 디렉터리를 /home2로 바꾸고, 기본 셀은 /bin/csh로 지정
- 변화된 내용은 /etc/default/useradd 파일에 기록됨.
# useradd -D -b /home2 -s /bin/csh
예 2
- 계정 만기일을 2015년 12월 31일로 지정하여 /etc/default/useradd 파일에 기록함.
# useradd -D -e 2015-12-31
728x90
그리드형(광고전용)
'System Software > Linux' 카테고리의 다른 글
[리눅스 명령어] grep (0) | 2022.03.01 |
---|---|
[리눅스 명령어] su (0) | 2022.03.01 |
[리눅스 명령어] passwd (0) | 2022.03.01 |
[리눅스 명령어] adduser (0) | 2022.02.28 |
Google Cloud Platform(GCP) 무료로 사용하기 (Compute Engine) (0) | 2021.11.10 |
cat 과 리다이렉션(Redirection) (0) | 2021.03.09 |
[CentOS] 부팅 모드 변경 방법 (GUI/TEXT) (0) | 2021.02.11 |
vim 설정 변경하는 방법 (탭 공백 4칸으로 바꾸기) (0) | 2020.08.29 |