usermod란 무엇인가?

usermod는 리눅스 및 유닉스 기반 운영체제에서 사용자 계정의 속성을 수정하는 명령어입니다. 이 명령어를 사용하면 이미 생성된 사용자 계정의 설정을 변경하거나 업데이트할 수 있습니다. 사용자 계정의 정보를 변경해야 할 때 usermod 명령어를 사용하면 편리합니다.

usermod 사용 예시

usermod [옵션] 사용자이름

비밀번호 변경

sudo usermod -p 새로운비밀번호 사용자이름

홈 디렉토리 변경

sudo usermod -d /새로운/홈/디렉토리 사용자이름

로그인 셸 변경

sudo usermod -s /bin/bash 사용자이름

사용자의 보조 그룹 추가

sudo usermod -aG 그룹이름 사용자이름

사용자의 UID 변경 (주의 필요)

sudo usermod -u 새로운UID 사용자이름

사용자 계정 비활성화

sudo usermod -L 사용자이름

사용자 계정 잠금 해제

sudo usermod -U 사용자이름

기타 설정 변경

sudo usermod -e 만료일 사용자이름
sudo usermod -c "새로운설명" 사용자이름

 

usermod 명령어 주요 옵션표

이러한 옵션들은 usermod 명령어를 사용하여 사용자 계정의 속성을 변경할 때 사용되는 다양한 설정을 조절합니다.
각 옵션의 역할과 활용 방법을 이해한 후에 사용자 계정을 변경하는 데 활용할 수 있습니다.

옵션 설명
-c, --comment 사용자 계정에 대한 코멘트를 설정합니다.
-d, --home 홈 디렉토리를 변경합니다.
-e, --expiredate 사용자 계정의 만료일을 설정합니다.
-g, --gid 새로운 주 그룹 ID를 지정합니다.
-G, --groups 사용자가 속할 보조 그룹 목록을 설정합니다.
-l, --login 사용자 계정의 로그인 이름을 변경합니다.
-L, --lock 사용자 계정을 잠금 처리합니다.
-m, --move-home 홈 디렉토리를 새로운 위치로 이동합니다.
-p, --password 비밀번호를 직접 설정합니다.
-s, --shell 로그인 셸을 변경합니다.
-u, --uid 새로운 사용자 ID를 지정합니다.
-U, --unlock 사용자 계정 잠금을 해제합니다.
--expiredate 사용자 계정의 만료일을 설정합니다.
--inactive 비활성 상태로 만들기 위한 일 수를 설정합니다.
--root 관리자 권한으로 실행합니다.
--help 도움말을 표시합니다.