[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

  • [Linux] 다중 명령어 5가지(세미콜론, 파이프, 엠퍼센트..)

    리눅스의 Bash Shell에서 다중 명령어를 사용하는 목적은 하나의 라인에서 여러 명령을 실행할 수 있기 때문입니다. 종류는 ⓐ 세미콜론(;) ⓑ 파이프(|) ⓒ 더블 버티컬바(||) ⓓ 엠퍼센트(&) ⓔ 더블엠퍼센트(&&) 등이 있습니다. 목차✅ usermod 명령어 기본 옵션✅ 주요 옵션✅ 사용 예시🔲 사용자 홈 디렉토리 변경🔲 사용자 기본 그룹 변경🔲 그룹 추가1. 많이 쓰는 다중 명령어 세미콜론(;)…

  • du 명령어: 파일 디스크 용량 확인

    du 명령어는 disk usage의 줄임말로 파일과 디렉토리의 사용량을 확인할 때 사용하는 명령어입니다. 목차✅ usermod 명령어 기본 옵션✅ 주요 옵션✅ 사용 예시🔲 사용자 홈 디렉토리 변경🔲 사용자 기본 그룹 변경🔲 그룹 추가✅ du 명령어 기본 사용 방법 경로 없이 실행 시 현재 디렉토리(.) 및 하위 k 바이트 단위로 표시됩니다. ✅ du 명령어 옵션 ✅…

  • 리눅스 심볼릭 링크(Symbolic Link)와 하드 링크(Hard Link)

    리눅스에서 사용하는 심볼릭 링크(Symbolic Link)는 윈도우에서 사용하는 “바로가기”와 같은 기능을 가지고 있습니다. 소프트 링크 or 심링크로도 불리며, 하나의 파일에 여러 이름으로 생성할 수 있습니다. 목차✅ usermod 명령어 기본 옵션✅ 주요 옵션✅ 사용 예시🔲 사용자 홈 디렉토리 변경🔲 사용자 기본 그룹 변경🔲 그룹 추가✅ 심볼릭 링크 하드 링크 명령어 [-s 옵션]은 Symbolic Link를 만들어…

  • 리눅스: lrzsz 툴 설치 및 파일 업로드(rz) 및 다운로드(sz) 사용하기

    리눅스 OS에서 rz와 sz를 이용한 각각의 파일 업로드 및 다운로드 명령어를 실행시키기 위해 lrzsz가 서버에 설치되어 있어야 합니다. lrzsz 툴 설치 후 rz와 sz는 ZMODEM/YMODEM/XMODEM을 지원하는 프로토콜에서 파일 송수신이 가능합니다. Xshell을 사용해서 lrzszs 툴을 설치해 보겠습니다. 목차✅ usermod 명령어 기본 옵션✅ 주요 옵션✅ 사용 예시🔲 사용자 홈 디렉토리 변경🔲 사용자 기본 그룹 변경🔲…

  • echo 명령어: From 확장과 인용

    echo 명령어는 문자열을 그대로 출력해 주는 명령어이다. echo 명령어는 프롬프트에서 사용하는 일은 거의 없으며, 쉘 스크립트 작성 시에 자주 사용하는 명령어이다. 표준 출력 상에 해당 텍스트 인자를 표시한다. 목차✅ usermod 명령어 기본 옵션✅ 주요 옵션✅ 사용 예시🔲 사용자 홈 디렉토리 변경🔲 사용자 기본 그룹 변경🔲 그룹 추가1. echo 명령어 옵션 2. echo $…

  • 리눅스 mkdir 명령어 | Linux 디렉토리 생성하기

    리눅스 mkdir 명령어는 Make Directory의 약자로 리눅스에서 디렉토리(폴더)를 생성하는 명령어입니다. 목차✅ usermod 명령어 기본 옵션✅ 주요 옵션✅ 사용 예시🔲 사용자 홈 디렉토리 변경🔲 사용자 기본 그룹 변경🔲 그룹 추가✅ 리눅스 mkdir 명령어 기본 사용법 경로 미 지정 시 현재 위치에서 디렉토리가 생성됩니다. mkdir 명령어 옵션 설명 -m 디렉토리 생성 시 권한(퍼미션) 설정(기본 값:…

답글 남기기

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

Prove your humanity: 6   +   7   =