[허언증/리눅스] 그룹과 유저 (Group & User)

2020. 3. 1. 21:33· # OS/[ Linux ]
목차
  1. 안녕하세요 허언증 입니다.
  2.  
반응형

안녕하세요 허언증 입니다.

 

그룹과 유저에 대해 설명을 하도록 하겠습니다. 리눅스 파일과 프로그램에는 모두 소유자가 있습니다. 사용자 ID(UID)라는 고유의 식별자를 가지고 있고 그룹에 속해 있어야 합니다.

 

사용자는 여러개의 그룹에 속할 수 있는 그룹 ID(GID)로 식별자를 구분한다

파일,프로그램의 접근성은 GID, UID에 따라 다르다.

 

 

첫 번째는 유저가 centos 한 개만 있습니다. 유저를 한명더 추가 해 볼까요?

 

 

"useradd user1 " 을 통해 user1의 이름을 가진 유저를 하나 추가를 했습니다.

이렇게 유저를 추가를 하게 되면 3곳에 데이터가 하나씩 추가가 됩니다.

 

/etc/passwd    : 사용자 목록을 

/etc/shadow

/etc/group 

 

 

 

첫 번째 /etc/paswd 입니다. 

사용자 로그인 계정 , 암호화된 비밀번호, UID, 기본 GID, 홈디렉터리, 쉘이 저장되는 파일입니다. 제일 밑에 보시면 "user1 : ~~~ : 기본 셸"가 추가 되어있는걸 볼 수 있습니다.

 

각가의 의미는 

user1         :  x    : 1001       :1001                       : centos   :/home/user1 :/bin/bash

사용자 이름 : 암호 : 사용자ID : 사용자가 소속된 그룹 : 전체이름 : 홈디렉터리 : 기본 셸 

 

 

 

 

두 번째 /etc/shadow 입니다.

tcpdump:!! 

user1:!! 

 

두개를 볼 수 있는데 처음엔 해당 이름을 말하고 그 다음칸은 패스워드를 말한다. 지금 "!!"로 되어 있는건 패스워드를 지정을 안 한 상태이기 때문이다. 

 

이렇게 비밀 번호를 입력을 하고 다시 /etc/shadow로 확인을 하면 !!가 없어지고 복잡한 형식으로 바뀐걸 볼 수 있다. 이상태면 비밀번호가 입력이 된 상태이다.

 

 

 

세 번째 /etc/group  입니다.

 

해당 그룹 명을 볼 수 있는 공간이다.

그룹이름 : 비밀번호 : 그룹 ID :  그룹에 속한 사용자 이름 순으로 나열되어 있다.

 

 

요기서 주의해야할 점이 있다. 바로 유저이름과 그룹이름 둘다 user1 이라는 사실이다. 잠시 생각을 해보자

회사에는 다양한 부서가 존재한다. 부서 = 그룹  / 유저 = 개인으로 봤을 때 

현재 홍길동이라는 유저가 홍길도이란 그룹에 소속되어 있는것이다.

홍길동(그룹 명) - 홍길동(이름) 

홍길동(그룹 명) - 길동이(이름)

보통 그룹 명을 개인의 이름을 사용하지 않기 때문이다.(헷갈리기 때문 ) 

이 문제는 유저를 추가할 때 그룹을 따로 지정을 하지 않으면, 리눅스에서 자동으로 유저이름으로 그룹을 만들어서 할당한다는 소리가 된다. 그래서 먼저 그룹을 만들고 그 다음 유저를 해당 그룹에 소속을 시켜줘야 한다.

아래 그림을 통해 이해 하도록 하자

 

유저는 이름은 user2이고 그룹을 검색했을 때 Seoul로 다르게 되어 있는걸 볼 수 있다 현재 상황은

Seoul-user2 가 소속되어 있는 상황이다. 

 

한 명을 더 추가해서 하면 

Seoul-user3 이 추가 되어 있는걸 볼 수 있다.

 

 

 

그럼 유저의 그룹을 변경 하고 싶다면????

Busan 그룹을 추가 해서 GID(그룹번호 1003) 입력해서 바꿔준다.

위에선 1002 이지만 1003으로 변경 된 모습을 볼 수 있다.

반응형

'# OS > [ Linux ]' 카테고리의 다른 글

[허언증/리눅스] VNC서버 설치 및 접속하기 (linux)  (0) 2020.03.10
[허언증/리눅스] SSH서버 설치 및 접속하기 (linux)  (0) 2020.03.10
[허언증/리눅스] CentOS 7 방화벽(firewall) 명령어  (0) 2020.03.09
[허언증/리눅스] Apache(아파치) HTTP 설치 오류 정리  (0) 2019.03.25
[허언증/리눅스] 리눅스 구조 (아키텍처)  (0) 2019.03.24
  1. 안녕하세요 허언증 입니다.
  2.  
'# OS/[ Linux ]' 카테고리의 다른 글
  • [허언증/리눅스] SSH서버 설치 및 접속하기 (linux)
  • [허언증/리눅스] CentOS 7 방화벽(firewall) 명령어
  • [허언증/리눅스] Apache(아파치) HTTP 설치 오류 정리
  • [허언증/리눅스] 리눅스 구조 (아키텍처)
이론과 실습 사이
이론과 실습 사이
Job : 네트워크, 가상화, Private Cloud / Hobby : 사진,재테크(주식)
이론과 실습 사이
이론과 실습 사이
이론과 실습 사이
전체
오늘
어제
  • KyungKing's Story
    • # OS
      • [ Linux ]
      • [ Windows ]
    • # Language
      • [ Python ]
      • [ C & C++ ]
      • [ Javascript ]
      • [ Shell Script ]
    • # Network
      • [ GNS3 ]
      • [ Coding ]
      • [ 용어 정리 ]
      • [ Network ]
      • [ Packet Tracer ]
    • # VMware
      • [ VDI 관리서버 설치 ]
      • [ vSphere ]
      • [ vCenter ]
      • [ Horizon ]
      • [ Aria ]
      • [ vGPU ]
      • [ Ect ]
    • # Script
    • # Docker
      • [ Docker 이론 ]
      • [ Docker 실습 ]
    • # Cloud
      • [ Cloud ]
      • [ AWS Cloud ]
    • # NIVIDIA
      • [ 실습 ]
    • # Storage
      • [ TrueNas 실습 ]
    • # 알고리즘 문제풀이&연습
      • [ Algorithm ]
      • [ BaekJoon ]
      • [ CodeUp -기초 100제 ]
    • # Study
      • [ 영어 공부 ]
      • [ # TroubleShooting ]
      • [ 이것이 리눅스다 ]
      • [ Big Network Design ]
      • [ 시스코 아카데미 패킷트레이서 ]
      • [ 성공과 실패를 결정하는 1%의 네트워크원리 ]
    • # 결과물
      • [ 개인 프로젝트 ]
      • [ 자격증 & 수료 ]
      • [ 프로그램 완성작품 ]
    • # 관심 분야
      • [ 주식 투자 ]
      • [ Machine learning ]
    • # 개인기록 및 창고
      • [ 유용한 정보Tips ]

블로그 메뉴

  • KyungKing's GitHub
  • KyungKing's 투자 이야기
  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • vCenter
  • C언어
  • CodeUp
  • 코딩
  • cisco
  • 공부
  • Linux
  • 허언증
  • VMware
  • 이것이리눅스다
  • network
  • 알고리즘
  • ESXi
  • socket
  • Packet Tracer
  • 백준
  • c++
  • 네트워크
  • Algorithm
  • Router

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
이론과 실습 사이
[허언증/리눅스] 그룹과 유저 (Group & User)
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.