| |
시스템관리시 부분적인 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라고 한다
아주 간단하지만 유용한 프로그램인것 같다.
|