본문 바로가기

우분투

sudo 란 무엇인가

sudo 란 무엇인가..
대략 superuser do 에 약자정도로 파악이 된다.
즉, 루트권한만으로 할수 있는 또는 실행시킬수 있는 어플리케이션을
임시로 일반 유저에게 허가해주는 방법이다.

아래의 예를 보자..

C 대리는 최근 잦은 고장으로 문제를 일으킨 일부 네트웍 장비의 모니터링을
장비 제조업체의 엔지니어게게 맡기기로 결정을 했다.
우선 네트웍 장비라는 특수한 상황때문에 장비의 네트웍이 불가능해지면
원인파악도 되지 않는 상황이 발생할 수 있다는 가정하에.. 로컬 서버중 한대를
시리얼 케이블로 위의 네특웍 장비와 연결하여 mincom 으로 모니터링을 허가해주기로
했다.

그런데,, 막상 케이블연결과 minicom 을 설치하고나니 root 만이 사용가능한 상태였다는
것을 뒤늦게 알아챘다.

C 대리는 궁리끝에 sudo 를 사용하기로 결정을 했고 먼저 장비제조업체의 엔지니어에게
nmachine 이라는 계정을 발급해주었다.


[root@monitor01 etc]# adduser nmachine
[root@monitor01 etc]# passwd nmachine

여기까지는 쉽게 끝냈다..
다음은 sudo 설정이다..

일단 /etc/sudoers 를 편집해도 되나
아래와 같이 명령어를 입력해도 쉽게 편집이 가능하다..

[root@monitor01 etc]# visudo

일단 /etc/sudoers 파일이 열리면 아래와 같이 추가하면 된다..

nmachine ALL=/usr/bin/minicom

저장하고 나온다음..

[root@monitor01 etc]# su - nmachine
[nmachine@monitor01 etc]$sudo minicom somemachine

이라고 입력하면 다시한번 패스워드를 물어 본다.

패스워드를 바르게 입력하면 minicom 이 실행된다.