sudo 사용하기
작성자 관리자 작성시간 2006-04-21 14:23:56
 

시스템관리시 부분적인 root권한을 요구하는 일반계정자들이 있다
이들에게 su를 허용하여 전체 root 권한을 넘길수는 없고
부분적인 root 권한을 허용하려면 어떻게 해야할까?
이에 대한 답은 sudo라는 프로그램이다.

사용법을 간단히 알아보자

# pkgadd -d sudo-xxxx 를 실행하여 sudo가 설치되어 있는지 확인하자

# vi  /usr/local/etc/sudoers 설정파일을 열어서
    root    ALL=(ALL) ALL
    jsp    ALL=/sbin/pstree, /usr/local/httpd/bin/apachectl

일반 계정자 jsp에게 pstree명령과 httpd명령 권한을 허용한 예이다.

이제 일반계정 jsp로 위의 명령을 실행하려면

# su jsp

$ sudo pstree

이때 password를 물어보면 jsp의 password를 입력하면 실행이 된다.


root 계정이 아닌 다른 계정의 권한이 필요한 경우엔, sudo -u username <command> 로 수행하면 username 계정의 권한으로 <command>를 수행한다.
sudo -u #uid <command> 와 같이 uid값을 사용할 수도 있다.
이 유저를 Runas user라고 한다

아주 간단하지만  유용한 프로그램인것 같다.


목록 | 입력 | 수정 | 답변 | 삭제