
비밀번호 설정 없이 계정을 생성(원격 접속 불가)하고 계정이 생성될 때 수행하는 기본 작업을 보여주지 않습니다.
useradd [옵션] [로그인ID]
/etc/default/useradd/etc/default/useradd 에 설정된 기본값을 설정하거나 출력/etc/skel로 지정되어 있는데, 이외의 디렉터리를 지정할 때 쓰인다.useradd 명령으로 test01, test02 계정을 생성
| 로그인 ID | 로그인 쉘 | UID | 추가 정보 | 2차그룹 |
|---|---|---|---|---|
| test01 | sh(본 쉘) | 2100 | test01.user | 3 |
| test02 | bash | 2200 | test02.user | 4 |
sudo useradd -m -s /bin/sh -u 2100 -G 3 -c test01.user test01
sudo useradd -m -s /bin/bash -u 2200 -G 4 -c test02.user test02
/etc/passwd 파일을 출력하여 계정이 정상적으로 추가되었는지 확인tail -2 /etc/passwd

/etc/passwd 파일의 구조사용자이름 : x : UID : GID : 추가 정보 : 홈 디렉터리 경로 : 기본 쉘
입력한 조건에 맞게 사용자가 추가되었음을 확인할 수 있다.
초기 설정 과정이 화면에 출력되고 비밀번호 설정 메시지가 제공된다.
adduser [옵션] 로그인ID
/etc/adduser.confadduser 명령으로 test03 계정을 생성
| 로그인 ID | 로그인 쉘 | UID | 추가 정보 |
|---|---|---|---|
| test03 | bash | 2300 | test03.user |
sudo adduser --shell /bin/bash --uid 2300 --gecos test03.user test03

userdel [옵션] [로그인ID]
sudo userdel test01
sudo userdel -r test02
tail -2 /etc/passwd

test01 과 test02 계정이 삭제되었다.
ls /home

test01 의 홈 디렉터리는 남아있지만, -r 옵션을 사용하여 삭제한 test02 의 홈 디렉터리는 삭제되었다.