useradd, passwd, usermod, userdel 등의 명령어를 활용하여 사용자 계정 생성부터 삭제까지의 전체 과정을 실습 예제와 함께 정리하겠습니다.| 명령어 | 설명 |
|---|---|
useradd | 새로운 사용자 계정 생성 |
passwd | 사용자 비밀번호 설정/변경, 계정 잠금/해제 |
usermod | 기존 계정 속성(그룹, 셸 등) 수정 |
id | UID, GID, 그룹 정보 확인 |
getent passwd | /etc/passwd에 등록된 계정 정보 확인 |
cat /etc/shadow | 계정 비밀번호 및 정책 확인 |
userdel | 사용자 계정 삭제 |
chage | 계정/비밀번호 만료 정책 확인 및 설정 |
# getent passwd seuheu/home/seuheu)가 생성되고, 기본 로그인 셸이 /bin/bash로 설정됩니다.# useradd -m -s /bin/bash -c "SEUHEU" seuheu# passwd seuheu설정 예시:
Changing password for user seuheu.
New password: <PASSWORD>
BAD PASSWORD: The password contains the user name in some form
Retype new password: <PASSWORD>
passwd: all authentication tokens updated successfully.login as: seuheu
seuheu@192.168.204.230's password:
[seuheu@SEUHEU00 ~]$wheel 그룹은 sudo 관리자 권한을 부여합니다.-aG 옵션은 기존 그룹을 유지하면서 새 그룹을 추가하는 의미입니다.# id seuheu출력 예시:
uid=1000(seuheu) gid=1000(seuheu) groups=1000(seuheu)# usermod -aG wheel,kvm seuheu# id seuheu출력 예시:
uid=1000(seuheu) gid=1000(seuheu) groups=1000(seuheu),10(wheel),36(kvm)$ sudo dnf -y install net-tools출력 예시:
[sudo] password for seuheu: <PASSWD>kvm 그룹만 남깁니다.⚠️ 주의: 빠뜨린 그룹은 전부 제거되므로, 유지할 그룹은 모두 명시해야 합니다.
# usermod -G kvm seuheu
# id seuheu출력 예시:
uid=1000(seuheu) gid=1000(seuheu) groups=1000(seuheu),36(kvm)# getent passwd seuheu출력 예시:
seuheu:x:1000:1000:SEUHEU:/home/seuheu:/bin/bash# usermod -s /bin/sh seuheu
# getent passwd seuheu출력 예시:
seuheu:x:1000:1000:SEUHEU:/home/seuheu:/bin/sh/etc/shadow 에 !! 가 표시됩니다.# cat /etc/shadow | grep seuheu출력 예시:
seuheu:$6$rounds=100000$6mOzd2OpVNJ0jGCf$nMVjea51J.wMjWg/P3K3AgwOIUxXrS3JvJ2wCiNw66uQKHz/dwge71eKUKt/owXx1Rgs8eZ6zsjln5z78jqBc.:20364:0:99999:7:::# passwd -l seuheu출력 예시:
Locking password for user seuheu.
passwd: Success# cat /etc/shadow | grep seuheu출력 예시:
seuheu:!!$6$rounds=100000$6mOzd2OpVNJ0jGCf$nMVjea51J.wMjWg/P3K3AgwOIUxXrS3JvJ2wCiNw66uQKHz/dwge71eKUKt/owXx1Rgs8eZ6zsjln5z78jqBc.:20364:0:99999:7:::# passwd -S seuheu출력 예시:
seuheu LK 2025-10-03 0 99999 7 -1 (Password locked.)# passwd -u seuheu출력 예시:
Unlocking password for user seuheu.
passwd: Success# cat /etc/shadow | grep seuheu출력 예시:
seuheu:$6$rounds=100000$6mOzd2OpVNJ0jGCf$nMVjea51J.wMjWg/P3K3AgwOIUxXrS3JvJ2wCiNw66uQKHz/dwge71eKUKt/owXx1Rgs8eZ6zsjln5z78jqBc.:20364:0:99999:7:::# passwd -S seuheu출력 예시:
seuheu PS 2025-10-03 0 99999 7 -1 (Password set, SHA512 crypt.)# userdel -r seuheu
# ls /home/
# getent passwd seuheu
# getent group kvm출력 예시:
kvm:x:36:https://youtu.be/hlBddMVRL9Q 1. 개요 OpenMediaVault(OMV)는 Debian 기반의 오픈소스 NAS(Network Attached Storage) 운영체제로, 웹 브라우저를 통해 스토리지,…
https://youtu.be/iCUa8Ua8fIg 1. 개요 Raspberry Pi OS Lite를 Raspberry Pi Imager를 이용하여 설치하는 방법을 설명합니다. 2.…
안녕하세요.이번에 CKA(Certified Kubernetes Administrator) 시험에서 90점으로 합격했습니다. (합격 기준 66점) 합격 자체도 기뻤지만, 이번 시험을 준비하면서…
https://youtu.be/n8-wlkZiqio 1. 개요 NFS(Network File System)를 설치하고, rw/ro 및 root_squash 옵션에 따른 접근 제어와 성능을 테스트하는 방법을 정리한 가이드입니다.…
https://youtu.be/4MVxzmepY3s 1. 개요 리눅스에서 정기적으로 실행되는 작업(백업, 로그 정리, 모니터링 등)은 cron 서비스를 통해 자동화할 수 있습니다.…
https://youtu.be/Gvp2XwBfoKw 1. 개요 리눅스 서버에서는 시스템 시간(OS 시간) 과 하드웨어 시간(RTC, Real-Time Clock) 을 동기화하는 것이 매우 중요합니다. 클러스터…