728x90
반응형
사용자 계정 생성 : useradd
계정이란 시스템에 ID와 암호를 생성하여 사용권을 부여하는 것을 말한다. 이때 사용자의 ID를 생성하는 명령이 useradd이다. root 권한자가 root 이외의 사용자를 생성할 때 사용하는 명령어로 adduser라고 입력해도 된다.
useradd 옵션
옵션 | 설명 |
-p | 사용자의 암호를 추가 시에 지정할 수 있다. 현재 리눅스에서는 암호화된 값을 사용하므로 암호화된 값으로 지정해야 한다. (--password) |
-d | 홈 디레터리를 지정할 때 쓰인다. 최종 디렉터리만 생성하므로 중간 경로가 있는 경우에는 미리 생성해야 한다. |
-g | 그룹을 지정할 때 사용하는데, 지정할 그룹이 미리 생성되어 있어야 한다. 이 옵션을 지정하지 않으면 레드햇 계열에서는 아이디와 동일한 그룹에 포함시키고, 다른 배포판에서는 users에 포함시킨다. |
-G | 기본 그룹 이외에 추가로 그룹에 속하게 할 경우에 쓴다. |
-c | 사용자 생성 시 사용자에 대한 설명을 설정한다. |
-s | 사용자 생성 시 사용자가 이용할 셸을 지정한다. |
-D | /etc/default/useradd에 설정된 유저추가와 관련된 기본 사항들을 보여준다. |
-m | 사용자를 생성할 때 홈 디렉터리를 생성해주는 옵션으로 레드햇 리눅스는 이 옵션을 사용하지 않아도 홈 디렉터리가 생성되지만 다른 배포판에서는 생성되지 않으므로 이 옵션을 지정해야 한다. 보통 -k 옵션과 같이 사용하여 사용자 생성 시 기본적으로 부여되는 목록이 들어있는 skeldir을 지정할 때 사용한다. |
-k | 사용자 생성 시에 제공되는 환경 파일들은 기본적으로 /etc/skel로 지정되어 있는데, 이 외의 디렉터리를 지정할 때 쓰인다. |
-f | 사용자의 패스워드가 만기일을 날짜수로 지정한다. |
-e | 계정의 만기일을 YYYY-MM-DD 형식으로 지정한다. |
-u | 사용자 추가 시에 UID 값을 지정한다. |
-h | useradd 명령어의 사용법 및 주요 옵션을 화면에 출력한다. |
사용 예
① j9m이라는 계정을 생성한다.
useradd j9m
② j9m이라는 사용자를 생성하면서 홈 디렉터리의 경로 및 그룹을 지정한다. 물론 해당 디렉터리와 해당 그룹은 미리 생성되어 있어야 한다.
useradd j0m -d /home/terran/j9m -g terran
③ 사용자 생성 시 기본적으로 적용되는 정보를 확인한다. 해당 정보 파일은 /etc/default/useradd 이다.
useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
728x90
반응형
'Linux' 카테고리의 다른 글
Linux - 주기적인 작업 등록 : cron, crontab (1) | 2022.10.11 |
---|---|
Linux - 허가권 설정 명령어 : chmod (0) | 2022.10.10 |
Linux - 파일/디렉터리 그룹 변경 명령어 : chgrp (0) | 2022.10.10 |
[Linux] 파일 시스템 생성하는 방법 (fdisk, mkfs, fsck, mount, fstab, umount) (0) | 2022.10.03 |
[리눅스마스터 1급 필기] 한번에 합격하는 공부법 (0) | 2022.09.14 |