useradd 명령어는 계정 정보를 추가하는 명령어입니다.
adduser 명령어와 비슷한 기능을 가집니다만 저는 useradd를 주로 사용합니다.
계정을 추가하면 /etc/passwd에 기록합니다.
암호화된 비밀번호 정보는 /etc/shadow에 기록됩니다.
계정이 속한 그룹 정보는 /etc/group에 기록됩니다.
사용자 계정은 영문 대/소문자, '-', '_', '.'으로 구성할 수 있으나 영문 소문자를 사용하는 것이 관례입니다.
사용자 계정에는 고유한 ID 값이 부여되는데 이 값을 UID(User ID)라고 합니다.
옵션(Options):
Option | Description |
-u | 계정을 추가하면서 사용자의 UID를 직접 지정합니다. > useradd -u <UID> <계정> |
-g | 계정을 추가하면서 group id를 직접 지정합니다. > useradd -g <GID> <계정> |
-d | 계정을 추가하면서 home 디렉토리를 직접 지정합니다. > useradd -d <홈디렉토리> <계정> |
-m | 계정을 추가하면서 home 디렉토리를 생성하여 지정합니다. > useradd -m -d <홈디렉토리> <계정> |
-s | 계정을 추가하면서 해당 계정으로 로그인하고 사용할 기본 쉘을 지정합니다. > useradd -s <기본쉘> <계정> |
-c | 계정을 추가하면서 사용자의 이름을 직접 지정합니다. > useradd -c <이름> <계정> |
-D | useradd 명령어로 사용자 추가 시에 기본값을 출력합니다. |
-b | useradd 명령어로 사용자 추가 시 기본으로 추가되는 홈 디렉토리와 기본 쉘을 지정할 수 있습니다. > useradd -D -b <홈디렉토리> -s <기본쉘> |
'Linux > Linux Shell Command' 카테고리의 다른 글
nftables - iptables 이제 그만!!! (0) | 2023.09.30 |
---|---|
iptables - 네트워크 설정하기 (포트 포워딩) (0) | 2023.09.30 |
usermod - 사용자 계정 정보 변경 (0) | 2023.09.11 |
du - 리눅스 디스크 사용량 확인 (1) | 2023.09.09 |
screen - 리눅스 가상 터미널 (0) | 2023.08.15 |