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