홈/엔지니어/OS / 시스템/리눅스 사용자·그룹 관리…
OS / 시스템초급ubuntucentosdebianlinuxusergroup

리눅스 사용자·그룹 관리

사용자 생성과 삭제, 그룹 관리, sudo 권한 설정, 패스워드 정책까지 서버 사용자 관리 전반을 설명합니다.

목차
  1. 사용자 관리
  2. 그룹 관리
  3. 계정 만료 설정
  4. sudo 권한 설정
  5. 서비스 전용 계정 (보안 권장)
  6. 로그인 현황

사용자 관리

Bash
sudo useradd -m -s /bin/bash deploy
sudo useradd -m -s /bin/bash -G docker,sudo deploy

sudo passwd deploy

sudo usermod -s /bin/zsh deploy
sudo usermod -aG docker deploy
sudo usermod -L deploy     # 계정 잠금
sudo usermod -U deploy     # 잠금 해제

sudo userdel deploy
sudo userdel -r deploy     # 홈 + 메일 함께 삭제

그룹 관리

Bash
sudo groupadd devteam
sudo groupdel devteam

sudo gpasswd -a deploy devteam
sudo gpasswd -d deploy devteam

id
groups deploy
getent group docker

계정 만료 설정

Bash
sudo chage -l deploy
sudo chage -M 90 deploy           # 90일마다 패스워드 변경 강제
sudo chage -E 2026-12-31 deploy   # 계정 만료일

sudo 권한 설정

Bash
sudo usermod -aG sudo deploy

# visudo 편집
deploy ALL=(ALL) NOPASSWD: /usr/bin/systemctl restart nginx, /usr/bin/docker *
%devteam ALL=(ALL) NOPASSWD: /usr/bin/docker

서비스 전용 계정 (보안 권장)

Bash
sudo useradd \
  --system \
  --no-create-home \
  --shell /sbin/nologin \
  --comment "App Service Account" \
  myapp

로그인 현황

Bash
who
w
last
lastb    # 실패한 로그인 시도
#linux#user#group#sudo#permission#사용자관리
편집 안내 · Editorial Note

AI 도구가 초안 작성에 사용될 수 있습니다. 명령어의 실행 여부와 검증 환경은 각 가이드에 기재된 근거를 확인하세요. 적용 전 사용 중인 버전의 공식 문서를 확인하고, 오류는 이메일로 알려주세요. 이메일로 제보

주제 관련 공식 문서(자동 연결 · 문장별 근거 아님)GNU/Linux man 페이지 ↗NIST CSRC (보안 표준) ↗

질문 & 답변 (Q&A)

이 가이드에 대해 궁금한 점을 질문해보세요. 확인 후 답변드립니다.