본문 바로가기
카테고리 없음

[Ubuntu] 사용자 계정 추가하기: useradd 와 adduser 차이

by sum_mit45 2024. 9. 10.
728x90
반응형

Ubuntu에서 사용자 계정 추가하기

09월 09일 (월) 수업 중.

 

우분투에서 사용자 계정을 추가하는 명령어는 크게 두 가지 (1) useradd 명령어와 (2) adduser 명령어가 있다.

각각의 명령어를 어떻게 사용하는지 알아보고, 어떤 차이가 있는지 알아보았습니다. 

useradd [옵션] 로그인ID

useradd에서 사용할 수 있는 옵션은 아래와 같은 것들이 있다. 

  • -u: UID 지정, -o: UID 중복 허용, -g: GID 지정, -G: 2차 그룹 지정,
  • -d: 홈 디렉터리 지정, -s: 기본 쉘, -c: 부가적인 설명, -D: 기본값을 설정하거나 출력
  • -e: EXPIRE 항목을 설정, -f: 비활성 설정
  • -k: 계정 생성할 때 사용할 초기화 파일을 저장한 디렉터리 설정

(실습) useradd 명령어 이용해서 user2를 만든 다음에 ssh 이용해서 접속해보기

useradd 명령어

  • sudo useradd user2 : user2라는 새로운 사용자를 만들었다. 
  • 터미널 창에서 ssh 를 이용해서 접속하려고 하면, password를 입력하라고 나오는데 useradd 명령어를 사용하면 초기에 password 없이도 계정이 생성된다. 즉 현재 비밀번호가 없는 상태이다.
  • 따라서 ssh 접속을 하려면, 사용자 계정을 생성할 때 passwd 명령을 사용해서 비밀번호를 추가해주어야 한다.
  • sudo passwd 사용자ID: 사용자 계정의 비밀번호를 추가할 수 있다.
  • 또한 useradd 는 홈 디렉터리를 자동으로 생성하지 않는다. 

adduser [옵션] 사용자이름

adduser 에서 사용할 수 있는 옵션은 아래와 같은 것들이 있다.

  • --uid, --pid, --home, --shell, --gecos(설명을 붙여주는 옵션) 

(실습) adduser 명령어 이용해서 user4를 만들기

adduser 명령어

  • sudo adduser user4: user4 라는 사용자를 만드는 명령어이다.
  • useradd와 다르게 생성 시에 옵션에 적은 내용들이 출력된다. 또한 비밀번호도 필수로 입력하게 하고, Full Name이나 그외의 정보들도 더 입력하도록 한다. 
  • adduser로 유저를 생성할 때는 /etc/adduser.conf 파일을 기반으로 한다.
  • adduser는 홈 디렉터리를 자동으로 생성한다. 

adduser와 useradd의 차이점

  • useradd 명령어를 사용할 때는 계정을 생성할 때 필요한 모든 설정들을 명시해주어야 한다. (패스워드 설정, 홈 디렉터리 설정 등)
  • adduser 명령어를 사용할 때는 홈 디렉터리를 자동으로 생성하고, 비밀번호도 입력받는다. 

 

728x90
반응형