본문 바로가기

LINUX

(Linux) 유저 & 그룹 개념 정리, 유저 계정 관리, 그룹 관리

 

유저 (user)

리눅스에 로그인하고 다양한 작업을 수행하며 운영체제랑 상호작용 하는 개인 혹은 개체

 

 

유저 종류 

  • 루트 계정 (root) : 모든 권한을 가진 특별한 사용자 (UID 0)
  • 시스템 계정 : 리눅스 설치시 기본 생성 계정
  • 사용자 계정 : 관리자가 생성한 계정

 

유저 구조

  • user name : 시스템 내의 계정 식별자
  • UID (user id) : 사용자 식별에 이용되는 고유한 숫자
  • GID (group id) : 그룹 식별에 사용되는 고유한 숫자
  • home directory : 사용자 파일과 데이터가 저장되는 공간
  • default shell : 사용자 기본 쉘 (명령 인터프리터, 기본은 bash)
  • password : 엑세스하기 위한 비밀번호
  • group : 유저가 속한 그룹

 

 

유저 생성  & 비밀번호 설정 

sudo useradd [옵션] [사용자이름]
sudo passwd [사용자이름]

 

[useradd 옵션]

  • -d : 홈 디렉터리의 경로 지정
  • -s : 로그인 쉘을 지정
  • -u : 사용자에게 할당할 UID를 지정합
  • -g : 사용자에게 할당할 기본 그룹을 지정

 

유저 삭제

sudo userdel [사용자이름]

 

 

유저 목록 확인

cat /etc/passwd

 

 

 

유저 변경

su [사용자 이름]

 


그룹 (group)

유저의 집합, 여러 유저의 권한을 효율적으로 관리하기 위해서 사용됨

 

 

 

그룹에 유저 추가하기 

sudo usermod -aG [그룹명] [추가하려는 계정명]



새 그룹 생성

sudo groupadd [추가하려는 그룹명]

 

 

그룹 권한 변경

sudo chmod [권한] [그룹명]



그룹 위치 

cat /etc/group

 

 


참고 자료