OS/Linux

sudo 권한 설정

아르비스 2016. 7. 20. 13:29

linux상에서 sudo 권한을 주어야 하는 경우가 있다,.

root를 안쓰는것이 좋기 때문에..



먼저, sudo 명령어를 사용하기 위해서는 /etc/sudoers에 등록되어 있어야 합니다.

등록 단계는 다음과 같습니다.


1. root로 사용자 전환 (su -)

2. /etc/sudoers의 파일 permission 변경

3. chmod u+w /etc/sudoers


4. /etc/sudoers에 일반 사용자 등록

5. /etc/sudoers 퍼미션 원복

6. /etc/sudoers는 440 퍼미션이어야 함

7. chmod u-w /etc/sudoers

8. sudo 테스트


case 1. 특정 사용자가 sudo를 사용할 수 있하는 설정

## Allows people in group wheel to run all commands

userid       ALL=(ALL)       ALL


case 2. 그룹에 포함된 모든 사용자가 sudo를 사용할 수 있하는 설정

## Allows people in group wheel to run all commands

%wheel        ALL=(ALL)       ALL


case 3. 패스워드 생략 설정

## Same thing without a password

%wheel        ALL=(ALL)       NOPASSWD: ALL

userid        ALL=(ALL)       NOPASSWD: ALL


case 4. sudo를 사용하여 cd 마운트, 언마운트 가능하도록 설정

## Allows members of the users group to mount and unmount the

## cdrom as root

%users  ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom 

#users 그룹의 멤버는 sudo를 사용하여 cd롬 마운트와 언마운트만 허용