Linuxpia/Linux 명령어

[리눅스 명령어] 사용자 계정 정보 수정, usermod

Linuxpia4U 2024. 2. 8. 03:56
반응형

사용자 계정 정보 수정하기, usermod

Linux에서 usermod 명령어는 기존 사용자 계정의 설정을 수정할 때 사용됩니다. 이 명령어는 사용자의 로그인 이름, UID(사용자 식별 번호), 홈 디렉터리, 로그인 쉘, 그룹 구성 등 여러 가지 속성을 변경할 수 있습니다.

기본 사용법

usermod 명령어의 기본 구문은 다음과 같습니다:

usermod [옵션] 사용자명

주요 옵션

  • -d, --home: 사용자의 새 홈 디렉터리를 지정합니다. -m 옵션과 함께 사용하면 사용자의 기존 홈 디렉터리 내용을 새 위치로 이동시킵니다.
  • -e, --expiredate: 사용자 계정의 만료 날짜를 YYYY-MM-DD 형식으로 설정합니다.
  • -g, --gid: 사용자의 새 기본 그룹을 지정합니다.
  • -G, --groups: 사용자를 추가할 추가 그룹을 지정합니다. 기존에 속해 있던 추가 그룹을 유지하면서 새 그룹을 추가하려면 -a 옵션과 함께 사용해야 합니다.
  • -l, --login: 사용자의 로그인 이름을 변경합니다.
  • -L, --lock: 사용자의 비밀번호를 잠급니다.
  • -U, --unlock: 사용자의 비밀번호 잠금을 해제합니다.
  • -s, --shell: 사용자의 로그인 쉘을 변경합니다.
  • -u, --uid: 사용자의 UID를 변경합니다.
  • -c, --comment: 사용자의 GECOS 필드를 변경합니다.

예시

  1. 사용자의 홈 디렉터리 변경:
    usermod -d /new/home/dir -m username
  2. 사용자의 기본 그룹 변경:
    usermod -g newgroup username
  3. 사용자의 로그인 쉘 변경:
    usermod -s /bin/zsh username
  4. 사용자의 로그인 이름 변경:
    usermod -l newusername oldusername
  5. 사용자에게 여러 그룹 추가:
    usermod -aG group1,group2 username

caption: usermod 사용 사례

정리

  • usermod는 기존 사용자 계정의 속성을 수정하는 명령어입니다.
  • 사용자의 홈 디렉터리, 로그인 쉘, UID, 그룹 구성 등을 변경할 수 있습니다.
  • 시스템의 보안이나 사용자 관리 측면에서 중요한 명령어입니다.

usermod 명령을 사용할 때는 관리자 권한이 필요합니다. 따라서 대부분의 경우 sudo 명령어와 함께 사용하여 실행합니다. 또한 사용자가 로그인 중이거나 시스템에서 사용 중인 경우에는 변경 사항을 적용하는 데 제한이 있을 수 있으므로, 사용자가 로그아웃한 상태에서 usermod 명령어를 실행하는 것이 좋습니다.

반응형