[Linux] usermod 명령어

usermod 명령어는 user modification(사용자 수정)의 약자로 이미 존재하는 사용자 계정의 속성을 변경할 때 사용됩니다.

usermod는 사용자의 로그인 이름, UID (사용자 ID), 홈 디렉토리, 로그인 셸, 그룹 등의 속성을 변경할 수 있는 명령어입니다.

✅ usermod 명령어 기본 옵션

usermod 명령어 기본 옵션

✅ 주요 옵션

✅ 사용 예시

🔲 사용자 홈 디렉토리 변경

사용자의 홈 디렉토리를 변경할 때 -m 옵션을 함께 사용하면 새 디렉토리가 생성되고, 기존 홈 디렉토리의 파일도 함께 이동됩니다.

usermod -d /home/testuser2 -m testuser
vi /etc/passwd
testuser:x:1008:1008::/home/testuser2:/bin/bash

반면, -m 옵션 없이 -d만 사용할 경우 디렉토리 경로는 변경되지만, 새 디렉토리는 생성되지 않으며 내용도 이동되지 않으며, /etc/passwd 경로만 수정이 됩니다.

🔲 사용자 기본 그룹 변경

-g 옵션으로 그룹 id와 기본 그룹을 변경합니다.

id testuser
uid=1008(testuser) gid=1008(testuser) groups=1008(testuser)

usermod -g nobody testuser
id testuser
uid=1008(testuser) gid=65534(nobody) groups=65534(nobody)

🔲 그룹 추가

◻️-G 옵션

-G 옵션으로 그룹을 추가합니다.

 home]# usermod -G testgroup testuser
 home]# id testuser
uid=1008(testuser) gid=65534(nobody) groups=65534(nobody),1009(testgroup)

기존 nobody 그룹에 testgroup 그룹이 추가되었습니다.

nobody만 입력하면 기존 추가 그룹이 삭제되고 기본 설정된 nobody 그룹만 남게 됩니다.

 home]# usermod -G nobody testuser
 home]# id testuser
uid=1008(testuser) gid=65534(nobody) groups=65534(nobody)

◻️ -aG 옵션

-a 옵션을 추가하여 기존의 보조 그룹을 사용하면서 보조 그룹을 추가할 수 있습니다.

usermod -aG testgroup testuser
 home]# id testuser
uid=1008(testuser) gid=65534(nobody) groups=65534(nobody),1009(testgroup)
Linux CLI_Full

Similar Posts

  • 리눅스 uptime 명령어(서버 가동 시간&1,5,15 평균 로드 확인)

    리눅스 uptime 명령어는 시스템의 평균 부하율과 서버의 가동 시간을 확인하는 명령어입니다. 서버의 부팅 시간을 알고 싶을 때, 최근 15분 동안의 평균 로드를 통해 부하율을 알고 싶을 때 사용하는 명령어임을 알 수 있습니다. 목차✅ usermod 명령어 기본 옵션✅ 주요 옵션✅ 사용 예시🔲 사용자 홈 디렉토리 변경🔲 사용자 기본 그룹 변경🔲 그룹 추가✅ 리눅스 uptime…

  • 리눅스 uniq 명령어

    리눅스 uniq 명령어는 “unique”의 약자이며, 텍스트 파일에서 중복된 행을 제거하고 하나의 행만 출력하는데 사용됩니다. 중복된 텍스트 데이터를 제거하고 몇 번의 반복이 있었는지 등을 확인할 때 매우 유용하게 사용할 수 있습니다. 목차✅ usermod 명령어 기본 옵션✅ 주요 옵션✅ 사용 예시🔲 사용자 홈 디렉토리 변경🔲 사용자 기본 그룹 변경🔲 그룹 추가✅ 리눅스 uniq 명령어 기본…

  • 리눅스 which whereis locate: 3가지 위치(경로) 확인 명령어

    리눅스 which와 whereis 명령어 명령어의 위치를 알 수 있는 명령어는 find 명령어를 이용해서 파일을 찾을 수 있지만 find 명령어는 시간이 소요되는 단점도 존재합니다. locate 명령어는 파일명을 빠르게 검색할 때 사용할 수 있습니다. 리눅스 기본 명령어 3가지에 대해 알아 보겠습니다. 목차✅ usermod 명령어 기본 옵션✅ 주요 옵션✅ 사용 예시🔲 사용자 홈 디렉토리 변경🔲 사용자…

  • 리눅스 less 명령어 사용법

    리눅스 less 명령어는 텍스트 파일을 볼 때 사용하는 명령어입니다. less 명령어의 특징은 vi 명령어가 파일 실행 시 전체 파일을 읽어야 하고 txt 파일 크기가 클 경우 읽는데 시간이 걸립니다. 또한 vi 명령어는 파일 편집 명령어입니다. 목차✅ usermod 명령어 기본 옵션✅ 주요 옵션✅ 사용 예시🔲 사용자 홈 디렉토리 변경🔲 사용자 기본 그룹 변경🔲 그룹…

  • 리눅스 tee 명령어

    리눅스 tee 명령어는 배관시설에 비유해서 이름이 붙여진 명령어입니다. 파이프 모양과 똑같은 “T”에서 본따 tee 명령어이며 표준 출력으로 하나 이상의 다른 파일을 동시에 출력합니다. tee 명령어의 목적은 작업 진행 중 파이프라인(I)의 중간 내용을 알고 싶을 때 유용하게 사용할 수 있습니다. 목차✅ usermod 명령어 기본 옵션✅ 주요 옵션✅ 사용 예시🔲 사용자 홈 디렉토리 변경🔲 사용자…

  • 리눅스 tar 명령어: 파일 압축, 해제

    리눅스 tar 명령어는 여러 개의 파일을 하나의 파일로 묶거나 해제할 때 사용하는 명령어로 웹사이트의 이전 등에 mysqldump와 같이 사용되는 경우가 많습니다. 테이프 아카이버(Tape Archiver)의 앞 글자를 따서 tar라는 이름으로 부르게 되었습니다. 목차✅ usermod 명령어 기본 옵션✅ 주요 옵션✅ 사용 예시🔲 사용자 홈 디렉토리 변경🔲 사용자 기본 그룹 변경🔲 그룹 추가✅ 리눅스 tar 명령어의…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 4   +   1   =