목차

sudo

마지막 명령 root 로 실행하기

sudo !!

sudo 명령을 STDIN 에서 받기

echo "myPassword" | sudo -S blahblah...
echo -n "password for sudo: "
read -s SUDO_PASSWORD # -s 입력값 숨김
echo $SUDO_PASSWORD | sudo --stdin --prompt='' blah blah..

특정 그룹에 모든 권한 지정

사용자를 /etc/group에서 wheel 그룹에 추가해 두어야 한다. 최신 Ubuntu 버전에서는 sudo 그룹에 이미 추가 돼 있으며 sudo 그룹만 조정하면 된다.

%sudo  ALL=(ALL)       NOPASSWD: ALL # 비밀번호 없이
# or
%wheel  ALL=(ALL)       NOPASSWD: ALL # 비밀번호 없이

arch/manjaro 에서 visudo 편집의 NOPASSWD 안 먹을 때

특정 그룹 사용자에게 특정 명령을 root로 실행 허용

%users  ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom
%users  localhost=/sbin/shutdown -h now # 로컬 접속자에 한해서 shutdown -h now 허용