usermod
기존 로컬 사용자 계정의 이름, 그룹, 홈, 셸, 만료 정책 등을 변경하는 shadow-utils 명령이다.
Installation
- Debian / Ubuntu:
sudo apt install passwd - RHEL / Fedora:
sudo dnf install shadow-utils - macOS와 Windows는 다른 계정 관리 체계를 사용한다.
usermod --help
Usage
usermod [OPTIONS] LOGIN-a, –append:-G와 함께 기존 보조 그룹을 유지하며 추가-G, –groups GROUPS: 보조 그룹 목록 교체-g, –gid GROUP: 기본 그룹 변경-d, –home HOME_DIR: 홈 경로 변경-m, –move-home:-d와 함께 기존 홈 내용 이동-l, –login NEW_LOGIN: 로그인 이름 변경-s, –shell SHELL: 로그인 셸 변경-L, –lock: password 잠금-U, –unlock: password 잠금 해제-e, –expiredate YYYY-MM-DD: 계정 만료일 변경
Examples
sudo usermod -aG GROUP "$USER" sudo usermod -s /bin/bash alice sudo usermod -d /srv/home/alice -m alice sudo usermod --expiredate 2026-12-31 contractor
usermod -G만 사용하면 기존 보조 그룹 목록을 교체한다. 기존 그룹을 유지하며 추가할 때는 반드시 -aG를 함께 사용한다. 그룹 변경은 사용자가 새 session에 로그인한 뒤 반영된다.
Help
See Also
History
- codex:: 2026-08-10 Migrated and expanded the page while preserving the recorded append-to-group command.