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.