본문 바로가기
Linux

[Centos7]리눅스 사용자 관리

by suychoi 2022. 2. 22.

사용환경 Centos7

 

기본 사용자 목록

/etc/passwd

 

사용자계정 & 시스템 계정

시스템 계정은 프로그램을 실행할 때 사용자가 추가되서 프로그램을 실행하고 passwd 파일에 관리가 된다. (시스템 필요에 의해서 생성된 계정)

 

시스템 계정이 있는 이유?

리눅스는 파일을 생성할 때나 프로세스 생성 시에 반드시 소유자를 명시하도록 되어있고, 해당 소유자의 권한을 승계하는 형태로 운영되기 때문에 시스템 계정이 존재해야 권한에 맞는 프로세스가 실행될 수 있다. 

 

useradd [option] 사용자계정이름

 

옵션 의미
-p 생성시 암호 추가
-d 홈디렉토리 지정
홈을 제외한 디렉토리는 존재해야 함.
-g 이미 존재하는 그룹에 지정

 

 

사용자 계정에 root 권한 부여하는 방법

sudo su root
visudo

suychoi ALL  = ALL
[사용자이름] [접속가능 주소]  = [권한 및 명령어]

예시)
Host_Alias FILESERVERS = user1, user2
User_Alias Manager1 = user1
User_Alias Manager2 = user2
Cmnd_Alias SHUTDOWN = /sbin/shutdown

Manager1 FILESERVERS = ALL
Manager2 FILESERVERS = SHUTDOWN

-   Manager1(user1)에게는 모든 권한을 할당하고

-   Manager2(user2)에게는 shutdown 명령어 권한을 할당한다.

 

 

참조

링크1

'Linux' 카테고리의 다른 글

환경변수는 뭘까?  (0) 2022.02.26
리눅스에서 shell 이 뭘까??  (0) 2022.02.26
curl  (0) 2022.02.24
[Centos7] java 설치 및 환경변수 설정까지  (0) 2022.02.23