useradd

출처

설명

사용자 추가를 하는 명령어입니다. 사용자 정보는 /etc/passwd에서 확인할 수 있습니다. * 사용자는 특정 그룹에 반드시 속해야 함

주요 옵션

옵션 설명
-g 사용자 그룹을 추가
-d 사용자 디렉토리 지정
-s 쉘 지정
-p 패스워드 지정
-m 사용자의 홈디렉토리 생성

/etc/passwd

  • /sbin/nologin 으로 기본쉘이 설정된 계정은 로그인은 안되지만, su 명령으로 계정을 변경하여 명령을 실행할 수 있음
# 사용자이름:비밀번호:사용자ID:그룹ID:사용자설명:홈디렉토리:기본쉘
$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin

사용예제

사용자 추가

# 사용자 aa를 추가하면서 그룹은 gg로 설정
useradd aa -g gg

# deploy 계정을 생성하면, /home/deploy 디렉토리도 함께 생성 
useradd -m deploy

사용자를 그룹에 추가

# user1을 grp1그룹에 추가 
usermod -G grp1 -a user1

사용자를 여러 개의 그룹으로 추가(멀티 그룹)

# user1을 grp1, grp2에 등록 
usermod -a -G grp1,grp2 user1

links

social