우선 아래 command 들은 모두 root 권한과 동일한 유저로 진행했음을 먼저 일러둔다.

 

User 생성 명령어

$ useradd [OPTIONS] USERNAME

주요 옵션)

  • -p : 사용자의 암호(Password) 추가
  • -d : 홈 디렉토리 지정
    * 최종 디렉토리만 생성하므로, 중간 경로가 존재하지 않는 경우 미리 생성해두어야 한다.
  • -g : 기본그룹을 지정할 때 사용
    * 지정할 그룹이 미리 생성되어 있어야 함.
    * 이 옵션을 넣지 않을 경우, default로 USERNAME 과 동일한 그룹에 포함됨. (Redhat 계열)
  • -G : 기본 그룹 외의 추가로 그룹에 속하게 할 경우 (--groups)
  • -c : 사용자에 대한 설명(Caption)을 설정
  • -s : 사용자가 사용할 쉘(Shell)을 지정할 때 사용
  • -D : /etc/default/useradd 에 설정된 유저 추가와 관련된 기본 사항들을 보여줌
  • -m : 사용자를 생성할 때, 홈 디렉토리를 생성해주는 옵션
    * Redhat 계열에서는 이 옵션을 사용하지 않아도 홈 디렉토리가 USERNAME에 맞춰 알아서 생성됨
    * 보통 -k 옵션과 함께 사용하여 사용자 생성시 기본적으로 부여되는 목록이 들어있는 skeldir 을 지정할 때 사용
  • -k : 사용자 생성 시 제공되는 환경 파일들은 기본적으로 /etc/skel 로 지정되는데, 이외의 디렉토리를 지정할 때 사용
  • -f : 사용자의 패스워드 만기일을 날짜수로 지정할 때 사용
  • -e : 계정의 만기일(Expiration) YYYY-MM-DD 형식으로 지정하여 사용
  • -u : 사용자 추가 시, UID 값 지정
  • -r : 시스템 계정 추가 시 사용. /etc/login.defs 파일에서 정의된 UID_MIN 값보다 작은 UID 값을, GID_MIN 값보다 작은 GID를 자동으로 선택하여 추가하게 됨. '-u UID' 및 '-g GID' 와 같이 직접 UID나 GID를 추가옵션을 사용한다면 -r 옵션은 사용되지 않음.
  • -h : --help

 

User 암호(Password) 설정

$ passwd USERNAME

User 생성 예시

1. 'testuser1' 라는 사용자를 생성하면서 홈 디렉토리의 경로 및 그룹을 지정하는 명령어

* 홈 디렉토리 : /home/tester/testuser1 / 그룹 : tester

* 위 디렉토리와 그룹은 모두 미리 생성되어 있는 걸로 가정

$ useradd testuser1 -d /home/tester/testuser1 -g tester

 

2. 'testuser2' 라는 사용자를 생성하면서 여러 그룹으로 할당시키는 명령어

* 기본 그룹 : 'tester' / 보조 그룹 : 'wheel', 'developers'

* 위 그룹들은 모두 미리 생성되어 있는 걸로 가정

$ useradd -g tester -G wheel,developers testuser2

현재 사용자 추가시, default로 지정되는 옵션 확인하기

$ useradd -D
# 내 로컬 환경에서 useradd -D 결과
# 이 설정들은 /etc/default/useradd 에서 확인 및 변경 가능
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

 


참고

https://jjeongil.tistory.com/1449

 

Linux : User 생성 방법, 예제, 명령어(useradd Command)

리눅스는 다중 사용자 시스템으로, 둘 이상의 사용자가 동시에 동일한 시스템과 상호 작용할 수 있습니다. 시스템 관리자는 사용자를 생성 및 제거하고 다른 그룹에 할당하여 시스템의 사용자

jjeongil.tistory.com

https://starrykss.tistory.com/1631

 

[리눅스 명령어] useradd / useradd -D

useradd / useradd -D useradd 사용자의 ID를 생성하는 명령 사용법 useradd [option] [사용자 계정 이름] 주요 옵션 옵션 설명 -p 사용자의 암호(Password)를 추가할 때 사용 -d - 홈 디렉터리(Directory)를 지정할 때

starrykss.tistory.com

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기