sudo는 일반사용자가 루트 권한을 임시적으로 획득하여 특정 명령을 할 수 있도록 하는 명령어입니다.
일반사용자가 sudo 명령어를 사용하기 위해서는 /etc/sudoers에 등록되어 있어야 합니다.
등록 단계는 다음과 같습니다.
root로 사용자 전환 (su -)
/etc/sudoers의 파일 permission 변경
chmod u+w /etc/sudoers
/etc/sudoers에 일반 사용자 등록
/etc/sudoers 퍼미션 원복
/etc/sudoers는 440 퍼미션이어야 함
chmod u-w /etc/sudoers
sudo 테스트
case 1. 특정 사용자가 sudo를 사용할 수 있하는 설정
userid ALL=(ALL) ALL
case 2. 그룹에 포함된 모든 사용자가 sudo를 사용할 수 있하는 설정
%wheel ALL=(ALL) ALL
case 3. 패스워드 생략 설정
%wheel ALL=(ALL) NOPASSWD: ALL
userid ALL=(ALL) NOPASSWD: ALL
case 4. sudo를 사용하여 cd 마운트, 언마운트 가능하도록 설정
%users ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom
#users 그룹의 멤버는 sudo를 사용하여 cd롬 마운트와 언마운트만 허용
한 사용자 계정이 sudo 권한을 부여 받으려면 /etc/sudoers 파일 안에 등록이 되어야 합니다.
다음 명령어를 입력해봅시다.
$ sudo visudo // /etc/sudoers 에 접근
/etc/sudoers 파일 내에서
....
# User privilege specification
root ALL=(ALL:ALL) ALL
....
이 곳에
[userid] ALL=(ALL:ALL) ALL // [userid] 는 권한을 부여하고자 하는 계정 이름.
을 추가하시면 됩니다.