dmenu에서 사용 가능한 드라이브를 마운트 또는 마운트 해제하라는 메시지를 표시하는 스크립트를 작성하고 visudo
다음 줄을 추가했습니다.
ALL ALL = NOPASSWD: /path/to/usb-mount
스크립트는 기본적으로 결정을 내리고 다음 두 줄 중 하나를 실행합니다.
sudo mount $drive $target
sudo umount $drive
다음과 같은 명령을 실행하는 키 바인딩이 있습니다.
sudo /path/to/usb-mount
실행되지만 드라이브가 마운트되지는 않지만 터미널에서 스크립트를 실행하면 sudo
스크립트가 실행되고 마운트됩니다.
내가 무엇을 해야 할지 아시나요?
아마도 (내가 이해한 바로는) sudo
모든 후속 작업을 실행하면 sudo
권한을 얻게 될 것입니다.
답변1
기록된 메시지를 읽고 sudo
, 일반적으로 쓰거나 /var/log/secure
( /var/log/auth.log
배포판에 따라) 무슨 일이 일어났는지 확인합니다.
일부 배포판 에서는 이 설정 을 requiretty
기본 sudoers
파일이나 sudo
. sudo
일반 사용자 계정으로 실행 sudo -l
: 출력을 통해 requiretty
설정이 적합한지 여부를 알 수 있습니다.
사용자 계정에서 이 제한을 제거하려면 사용자 이름이 예를 들어 인 경우 ekiim
다음을 추가하면 됩니다.
Defaults:ekiim !requiretty
sudoers
파일의 기존 줄 뒤에 Defaults
.