OS/Linux

리눅스 명령어 (3) - 사용자 및 그룹 생성/삭제/조회

JooRi 2025. 8. 27. 17:11
728x90
반응형
SMALL

 

/etc/passwd 파일 구조 확인

리눅스 사용자 계정 정보는 /etc/passwd 파일에 저장된다.

 

 

가장 위의 root 사용자부터 제일 아래쪽 바로 위의 systemd-oom 사용자까지는 리눅스에 기본적으로 존재하는 표준 사용자다.

가장 아래의 test 사용자의 구성은 아래와 같다.

  • 사용자이름: test
  • 비밀번호: x (실제 암호는 /etc/shadow에 저장)
  • UID: 사용자 ID (1000 이상은 일반 사용자)
  • GID: 그룹 ID
  • 전체이름: 사용자 설명
  • 홈디렉터리: /home/test
  • 기본쉘: /bin/bash

 

useradd : 새 사용자 추가

(1) 사용자 생성

useradd 명령으로 newuser라는 사용자 생성

→ /etc/passwd에 newuser 정보가 추가되고, /home/newuser 디렉터리가 생성됩니다.

 

 

(2) UID 지정하여 사용자 생성

useradd -u 1111 newuser1

→ UID 1111번을 가진 newuser1 생성

 

 

(3) 그룹 지정하여 사용자 생성

useradd -g newuser1 newuser2

→ newuser1 그룹에 소속된 newuser2 생성

 

 

사용자 홈 디렉터리 확인

 

생성된 사용자마다 /home/사용자명 디렉터리가 생성됨을 확인할 수 있다.

 

 

passwd : 사용자 비밀번호 설정

비밀번호는 /etc/shadow 파일에 암호화된 형태로 저장된다.

 

 

newuser 사용자의 비밀번호 설정

 

 

설정된 비밀번호 확인

 

 

userdel : 사용자 삭제

newuser 사용자 삭제

 

 

userdel 명령에 -r 옵션을 안 주었기에 계정만 삭제되고 홈 디렉터리는 남음

 

 

userdel -r newuser1

→ newuser1 사용자를 삭제하면서 홈 디렉터리까지 삭제

 

 

홈디렉터리 확인

 

 

groups : 사용자가 소속된 그룹 표시

 

 

groupadd : 새 그룹 생성

 

 

728x90
반응형
LIST