sudoers에 입력된 경로를 두 번 클릭하여 bash 스크립트를 실행하는 방법은 무엇입니까?

sudoers에 입력된 경로를 두 번 클릭하여 bash 스크립트를 실행하는 방법은 무엇입니까?

sudo visudo사용하여 행을 추가 하지만username ALL=(ALL) NOPASSWD: /home/user/script.shsudoers스크립트 파일더블클릭시 실행되지 않습니다. username ALL=(ALL) NOPASSWD:ALL라인을 sudoers추가 하면스크립트 파일두 번 클릭하면 실행되고 작동합니다. 어떻게 할 수 있나요? 감사해요.

답변1

내 의견을 답변으로 설정하세요. 이 줄을 스크립트의 첫 번째 실행 가능 문으로 추가하세요.

[[ $UID -ne 0 ]] && exec sudo $0 "$@"

sudo이는 루트로 실행 중인지 확인하고 동일한 매개변수를 사용하여 스크립트를 다시 시작합니다. sudo를 구성하고 루트로 실행할 때 일반적인 주의 사항과 경고가 적용됩니다.

관련 정보