리눅스 사용자 공부

2022. 6. 22. 17:27· 건축 컴퓨터 비전/리눅스 지식쌓기
목차
  1. 사용자 전체 목록 확인
  2. 사용자 이름만 표시
  3. USERADD 를 통해 등록된 계정만 보기

사용자 전체 목록 확인

cat /etc/passwd

계정이 엄청나게 많이 나올건데, root 계정, 시스템 계정, 그리고 사용자가 추가한 계정 세 가지가 있다고 한다.

대표적인 생김새는 다음과 같다.

$ cat /etc/passwd
계정명:password(x):UID:GID:설명:홈디렉토리:로그인 쉘
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
...
ict-526:x:1000:1000:ict-526,,,:/home/ict-526:/bin/bash

What's the difference between a normal user and a system user?

 

What's the difference between a normal user and a system user?

Some documentation I'm going through has a boolean switch on whether or not a user is a 'system' user or a 'normal' user (defaulting to 'normal'). What is the difference between these two modes of ...

unix.stackexchange.com

라는 질문이 있어 번역을 해보면, 사용 목적에 따라 자동으로 생성된 시스템 계정과 사용자 계정으로 나눠놓고 있으며, 두 범주는 UID에서도 그 범위를 통해 구분을 하고 있다고 말하고 있다.

System users will be created with no aging information in /etc/shadow, and their numeric identifiers are chosen in the SYS_UID_MIN–SYS_UID_MAX range, defined in /etc/login.defs, instead of UID_MIN–UID_MAX (and their GID counterparts for the creation of groups).

#
UID_MIN                  1000
UID_MAX                 60000
# System accounts
SYS_UID_MIN               100
SYS_UID_MAX               499

#
GID_MIN                  1000
GID_MAX                 60000
# System accounts
SYS_GID_MIN               100
SYS_GID_MAX               499

사용자 이름만 표시

cut -f1 -d: /etc/passwd

여기서 cut 명령어는 파일에서 필드를 뽑아내는 명령어이다. 원시적인 엑셀을 보는 거 같기도 하다.

더보기

cut

사용법

cut [option] [file]

 

옵션

-c 문자위치 :잘라낼 곳의 글자 위치를 지정한다. 콤마나 하이픈을 사용하여 범위를 정할 수도 있으며, 이런 표현들을 혼합하여 사용할 수도 있다.

-f 필드 : 잘라낼 필드를 정한다.

-d 구분자 : 필드를 구분하는 문자를 지정한다. 디폴트는 탭 문자다.

-s : 필드 구분자를 포함할 수 없다면 그 행은 하지 않는다.

여기에서 알 수 있는 것은, /etc/passwd는 그냥 파일이며, 이 안에 데이터가 엑셀처럼 정해진 필드에 빈틈없이 정보들이 규칙적으로 담겨있다는 점이다.

cut -f1 -d: /etc/passwd 로 첫번째 필드(열)을 뽑아오는데, 필드 구분자는 탭명령어가 아닌 ":" 이고, 이 파일의 위치는 /etc/passwd 에서 찾아봐라 라고 알려주며 명령을 실행시킨 거다.

 

출처: https://bbolmin.tistory.com/32 [bbolmin:티스토리]

 

USERADD 를 통해 등록된 계정만 보기

grep /bin/bash /etc/passwd
grep /bin/bash /etc/passwd | cut -f1 -d:

 

출처: https://overcode.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%82%AC%EC%9A%A9%EC%9E%90-%EB%AA%A9%EB%A1%9D-%ED%99%95%EC%9D%B8-Linux-User-List

 

리눅스 사용자 목록 확인 (Linux User List)

전체 목록 확인 cat /etc/passwd 전체를 다 확인 할 수 있다. cut -f1 -d: /etc/passwd 아이디만 짤라서 보여준다. USERADD 를 통해 등록된 계정만 보기 grep /bin/bash /etc/passwd grep /bin/bash /etc/passwd..

overcode.tistory.com

 

'건축 컴퓨터 비전 > 리눅스 지식쌓기' 카테고리의 다른 글

리눅스 파일 찾기 문자열 찾기  (1) 2022.09.29
Ubuntu 마우스 휠 클릭 스크롤 사용법  (0) 2022.07.06
리눅스 grep exec  (0) 2022.06.22
리눅스 자동화 스크립트  (0) 2022.03.17
리눅스 사용자 권한  (0) 2022.03.17
  1. 사용자 전체 목록 확인
  2. 사용자 이름만 표시
  3. USERADD 를 통해 등록된 계정만 보기
'건축 컴퓨터 비전/리눅스 지식쌓기' 카테고리의 다른 글
  • Ubuntu 마우스 휠 클릭 스크롤 사용법
  • 리눅스 grep exec
  • 리눅스 자동화 스크립트
  • 리눅스 사용자 권한
시도하고 시도
시도하고 시도
시도하고 시도
시도하고 시도하는 파이썬
시도하고 시도
전체
오늘
어제
  • 분류 전체보기 (97)
    • 건축 컴퓨터 비전 (24)
      • 3D Reconstruction (4)
      • ORB-SLAM3 (6)
      • Computer Vision (3)
      • 리눅스 troubleshoot (2)
      • 리눅스 지식쌓기 (6)
      • DSO-SLAM (1)
    • 파이썬 공부 (10)
      • 기초 (6)
    • 음식 (1)
      • 구리 맛집 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • UIUX
  • python none
  • python 들여쓰기
  • python 초보
  • python 들여쓰기 길게
  • 친절한 음식점
  • orb-slam3
  • 중고서점 가격
  • 홀수만 남을 때
  • 구리 애월식당
  • UI/UX
  • 파이썬 구구단
  • window
  • 피그마 입문
  • 자동들여쓰기
  • 리스트 이동
  • UX/UI
  • C++
  • uxui
  • MinGW

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
시도하고 시도
리눅스 사용자 공부
상단으로

티스토리툴바

개인정보

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

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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