728x90
리눅스 사용자 정보 변경: usermod
리눅스에서 usermod 명령어는 기존 사용자 정보를 변경할 때 사용됩니다. useradd와 유사한 기능을 제공하지만, 사용자 추가가 아닌 기존 사용자의 설정을 수정하는 데 중점을 둡니다.
기본 입력 방법
usermod [options] LOGIN
여기서 LOGIN은 변경할 사용자의 이름을 의미합니다.
주요 옵션
옵션 | 설명 |
-c, --comment COMMENT | GECOS 항목에 새로운 설명을 설정합니다. |
-d, --home HOME_DIR | 사용자 계정에 새로운 홈 디렉토리를 설정합니다. |
-e, --expiredate EXPIRE_DATE | 계정 만료 날짜를 설정합니다. |
-f, --inactive INACTIVE | 계정 만료 후 비밀번호 비활성화 기간을 설정합니다 (단위: 일). |
-g, --gid GROUP | 기본 그룹을 설정합니다. |
-G, --groups GROUPS | 추가할 그룹 목록을 설정합니다. |
-a, --append | 추가된 그룹에 사용자를 추가합니다. |
-l, --login NEW_LOGIN | 로그인 이름을 변경합니다. |
-L, --lock | 사용자 계정을 잠급니다. |
-m, --move-home | 홈 디렉토리의 콘텐츠를 이동합니다. |
-o, --non-unique | UID의 중복을 허용합니다. |
-p, --password PASSWORD | 비밀번호를 변경합니다. |
-s, --shell SHELL | 새로운 로그인 셸 환경을 설정합니다. |
-u, --uid UID | 새로운 UID를 설정합니다. |
-U, --unlock | 사용자 계정의 잠금을 해제합니다. |
옵션 사용 시 주의사항
usermod 명령어를 사용할 때는 몇 가지 주의해야 할 점이 있습니다. 특히 -l (사용자 로그인 이름 변경) 옵션과 -u (UID 변경) 옵션은 신중하게 다뤄야 합니다. 사용자가 로그인 상태이거나 프로세스가 실행 중일 경우, 해당 정보를 변경하면 예기치 못한 결과가 발생할 수 있습니다. 따라서 사용자의 로그인 상태를 확인하고, 필요하다면 해당 사용자를 로그아웃시키거나 프로세스를 중지한 후 변경하는 것이 좋습니다.
마무리
리눅스에서 usermod 명령어는 사용자 정보를 효율적으로 수정할 수 있는 유용한 도구입니다. 각 옵션을 잘 이해하고 활용하면 사용자 관리가 보다 수월해질 수 있습니다. 사용자 정보를 변경할 때는 항상 조심스럽게 접근하고, 변경 후에는 시스템의 안정성을 확인하는 것이 중요합니다.
728x90