출처
설명
사용자 추가를 하는 명령어입니다. 사용자 정보는 /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