본문 바로가기
Linux/Linux Shell Command

useradd - 사용자 계정 추가하기

by 드로니뚜벅이 2023. 9. 11.

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 <기본쉘>