정보보안공부

Linux_리눅스 sudo 본문

Linux

Linux_리눅스 sudo

Steady_sp 2018. 7. 22. 00:00

리눅스 sudo

- 오라클 가상 머신 사용

- CentOS7

 

<sudo>

 

#1 sudo

- 일반 사용자가 관리자 권한으로 커맨드를 실행할 수 있도록 만들어 준다.

- sudo <command>

 

*** 설정

- /etc/sudoers

-> 읽기 전용 파일로 되어있다. ( /etc/shadow처럼 )

 

- visudo

-> visudo를 수정하면 임시저장문서가 수정된다.

-> 저장후 나오면 /etc/sudoers 실제파일에 저장이된다.

<user_name> ALL=<command_path>, ...(여러개가능)

 

#2 sudo 사용 목적 알아보기

 

*** user1 사용자가 test사용자를 만들기 위해 useradd명령어 실행해보기

 

 

-> user1사용자가 useradd 명령어 사용시 거부된다.

 

*** user1 사용자가 test사용자를 만들기 위해 useradd 실행파일에 x(실행)권한 부여하기

 

 

-> user1사용자가 useradd명령어를 실행할 수 있도록 user1사용자에게 x권한을 부여한다.

 

*** user1 사용자가 test사용자를 만들기 위해 useradd명령어 실행해보기

 

 

-> user1사용자가 useradd명령어를 사용후 사용자가 만들어지려면 /etc/passwd파일에 저장(쓰기)해야하는데 /etc/passwd파일에 other권한에 w(쓰기) 권한이 없다.

 

==> 명령어를 실행시 올바르게 커맨드를 동작시키고 싶다라면 관리자의 권한으로 실행하게끔 sudo를 사용한다.

 

*** acl 설정 원래대로

-> 부여했었던 acl 삭제

 

 

*** sudo 설정

- visudo

 

-> user1 사용자가 모든 호스트에 대해 useradd, usermod, userdel 명령을 관리자의 권한으로 수행하도록 설정

 

 

-> /etc/sudoers 파일은 읽기전용 파일이므로 visudo를 이용해 임시파일에 저장하면 /etc/sudoers파일에 자동저장된다.

 

*** sudo 설정후 user1사용자로 useradd 명령어 실행해보기 

 

 

=> 실행한다는 의미가 아니라 올바르게 커맨드를 동작시키고 싶다라면 관리자의 권한으로 실행하게끔 sudo를 사용한다.

'Linux' 카테고리의 다른 글

Linux_리눅스 NFS  (0) 2018.07.24
Linux_리눅스 방화벽(firewall)  (0) 2018.07.23
Linux_리눅스 ACL  (0) 2018.07.21
Linux_리눅스 RAID - Mirror / Level 0+1  (0) 2018.07.20
Linux_리눅스 RAID - Linear / Stripe  (0) 2018.07.20
Comments