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 | 도움말을 표시합니다. |