Post

Linux - 사용자(user)와 슈퍼 사용자(super user)에 대해서 알아보자.

Linux - 사용자(user)와 슈퍼 사용자(super user)에 대해서 알아보자.

Linux 뿐 아니라 다양한 OS(Windows, MacOS 등)에 존재하는 개념인 사용자에 대해 알아보자.

이 글은 Ubuntu Linux를 기준으로 설명한다.

사용자란?

사용자는 한 컴퓨터에 접근할 수 있는 계정을 뜻한다.

사용자 유형

사용자는 아래와 같이 3가지 유형이 존재한다.

  • 슈퍼 사용자(관리자)
  • 일반 사용자
  • 시스템 사용자

시스템 사용자는 이 글에서 다루지 않는다.

슈퍼 사용자(관리자)

해당 시스템의 모든 권한을 가진 계정을 뜻한다.

특징으로는 아래와 같다.

  • 제한 없이 모든 명령어, 파일 접근 가능
  • 일반적으로 root 계정이 슈퍼 사용자(관리자)로 설정되어 있음

이 계정은 중요한 파일도 바로 삭제가 가능하기 때문에 평소에는 일반 사용자 계정을 사용하는 것이 좋다.

일반 사용자

일반 사용자 계정은 슈퍼 사용자와는 다르게 제약 사항들이 존재한다.

  • 권한이 허용된 명령어, 파일에만 접근 가능

권한 문제는 sudo를 사용함으로써 해결 가능

관련 명령어

생성되어 있는 계정 조회

커맨드

1
cat /etc/passwd
  • /etc/passwd: 생성되어 있는 모든 사용자 계정 정보가 들어가있는 파일

출력 결과 일부 내용

1
root:x:0:0:root:/root:/bin/bash

현재 접속해 있는 사용자 확인

커맨드

1
whoami

결과

1
ubuntu

슈퍼 사용자 계정으로 전환

1
sudo su

일반 사용자 계정으로 전환

1
su [사용자계정]
This post is licensed under CC BY 4.0 by the author.