LINUX/생활코딩 강의 정리

[생활코딩 리눅스 강의 정리] 섹션 6. 사용자

은재정 2022. 8. 24. 20:09

해당 글은 생활 코딩 이고잉님의 강의를 듣고 일부만을 정리한 글입니다.


다중 사용자

리눅스는 기본적으로 여러 명이 같은 시스템을 사용하는 다중 사용자 환경을 가지고 있다. 

id 명령어를 통해 유저, 그룹의 구성 현황을 알 수 있고 who 명령어를 통해 현재 시스템에 접속한 유저에 대해 알 수 있다.

 

Root User

유닉스 계열에서는 크게 두 가지의 사용자가 있다.

  1. 슈퍼(root) 유저
  2. 일반 유저

슈퍼 유저 권한으로 명령어를 실행시키기 위해서는 명령어 앞에 sudo를 붙인다. sudo는 일시적으로 슈퍼 유저 권한을 부여해준다.

물론 모든 사용자가 sudo를 사용할 수 있는 것은 아니다. 

 

일반적으로 슈퍼 유저는 root라는 이름을 갖고, 명령어 콘솔에서 $가 아닌 # 프롬프트가 표시된다.

슈퍼 유저가 되기 위해서는 su 명령어를 사용한다. 관습적으로 su - root로 사용한다.

 

sudo password -u root 명령어는 root 유저에게 걸린 lock을 풀어준다.

 

 

사용자 추가하기

사용자를 추가하는 명령은 useradd 이다. root 유저가 아니라면 sudo를 붙여야 한다.

# 사용자 추가
sudo useradd -m jeni
# jeni 디렉토리 생성
ls /home
# 접속, Auth Fail
su - jeni
# passwd 설정
sudo passwd jeni
su - jeni

 

이렇게 추가된 사용자는 sudo 권한이 없으므로 sudo 권한을 따로 부여해주어야 한다.