IT/OS Admin
리눅스 사용자 계정 생성 (adduser, useradd)
k6o-ops
2024. 12. 16. 07:00
[요약]
useradd는 홈디렉토리를 자동으로 생성 안한다.adduser는 홈디렉토리를 자동으로 생성한다.
useradd
- 홈 디렉토리 자동생성 O
이 명령어는sudo useradd -m -s /bin/bash k6o
k6o
라는 사용자를 생성하고,-m
옵션을 통해 홈 디렉토리를 생성합니다.-s /bin/bash
옵션은 로그인 쉘로 bash를 설정합니다.
adduser
- 홈 디렉토리 자동 생성 X
sudo adduser k6o
adduser
명령어는k6o
사용자를 생성하고 자동으로 홈 디렉토리를 설정합니다.
추가 작업
- 비밀번호 설정
sudo passwd k6o
- 사용자 삭제
sudo userdel -r k6o
-r
옵션은 사용자와 그의 홈 디렉토리를 삭제합니다. - sudo 그룹 추가
sudo usermod -aG sudo k6o
usermod -aG sudo k6o
명령어는k6o
사용자를sudo
그룹에 추가합니다.
레드햇 계열에서는sudo
대신wheel
그룹을 사용하는 경우가 많습니다.sudo usermod -aG wheel k6o
결론
좋고 나쁨을 떠나서, 용도가 다릅니다.
useradd
는 사용자에게 더 많은 설정 옵션을 제공합니다.
하나하나 자기가 손으로 모든 설정(홈디렉토리 생성 등)을 통해 계정을 추가하고 싶을 때 사용합니다.adduser
는 좀 더 사용자 친화적이며 기본 설정을 자동으로 적용합니다./etc/adduser.conf
에 있는 기본적인 정보로 계정을 추가하고 싶을 때 사용합니다. 물론 직접 옵션 등을 통해 계정을 추가할 수도 있습니다.