adduser 명령어 생성기
새로운 사용자 계정을 생성하기 위한 adduser 명령어 생성
adduser 사용 시작하기
## adduser란 무엇인가요?
`adduser` 명령어는 Debian/Ubuntu 시스템에 새로운 사용자 계정을 생성합니다. 이는 `useradd`을 간소화한 대화형 도구로, 기본적으로 비밀번호와 성명을 입력하도록 요청하고 홈 디렉터리를 설정한 뒤 스켈레톤 파일들을 그 안에 복사해 줍니다.
## 사용 방법
1. **사용자 이름 입력**: 새로운 사용자의 로그인 이름을 입력합니다(필수). 2. **계정 옵션 설정**: 원하는 경우 기본 그룹, 추가 그룹, 홈 디렉터리, 셸 또는 GECOS 코멘트를 지정할 수 있습니다. 3. **플래그 선택**: 홈 디렉터리를 생성하려면 `-m`를, 시스템 계정으로 생성하려면 `--system`를 선택합니다. 4. **복사 및 실행**: 생성된 명령어를 터미널에 복사한 뒤, root 권한으로 또는 `sudo`를 사용하여 실행합니다.
일반 옵션
### `-g` 기본 그룹 이름 또는 GID를 통해 사용자의 기본 로그인 그룹을 설정합니다. 사용자 이름과 동일한 이름의 그룹을 생성하는 기본 설정을 재정의합니다.
### `-G` 보조 그룹 추가 그룹에 사용자를 추가합니다(쉼표로 구분, 공백 없음). 예: `-G sudo,docker`.
### `-d` 홈 디렉터리 기본이 아닌 홈 디렉터리 경로를 지정합니다. 예: `-d /var/lib/jenkins`.
### `-s` 로그인 셸 로그인 셸 경로를 설정합니다. 일반적인 값: `/bin/bash`, `/bin/zsh`, `/usr/sbin/nologin` (서비스 계정용).
### `-m` 홈 디렉터리 생성 홈 디렉터리를 생성하고 `/etc/skel`에서 내용을 채웁니다. 기본적으로 홈 디렉터리를 생성하지 않는 시스템에서 `-m`이 없으면 홈 디렉터리가 생성되지 않습니다.
### `-c` 코멘트(GECOS) `finger`과 같은 도구나 이메일에 표시되는 코멘트 필드(전체 이름, 부서 번호, 전화번호)를 설정합니다.
### `--system` 시스템 사용자 데이터베이스나 데몬과 같은 서비스 계정을 위해 시스템 사용자를 생성합니다(UID 범위가 낮으며 기본적으로 만기일이 없음).
▶sudo 및 docker 접근 권한이 있는 사용자를 어떻게 만들 수 있나요?
▶로그인할 수 없는 서비스 계정은 어떻게 만들나요?
▶adduser와 useradd — 차이점은 무엇인가요?
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.