sudo visudo
사용하여 행을 추가 하지만username ALL=(ALL) NOPASSWD: /home/user/script.sh
sudoers
스크립트 파일더블클릭시 실행되지 않습니다. username ALL=(ALL) NOPASSWD:ALL
라인을 sudoers
추가 하면스크립트 파일두 번 클릭하면 실행되고 작동합니다. 어떻게 할 수 있나요? 감사해요.
답변1
내 의견을 답변으로 설정하세요. 이 줄을 스크립트의 첫 번째 실행 가능 문으로 추가하세요.
[[ $UID -ne 0 ]] && exec sudo $0 "$@"
sudo
이는 루트로 실행 중인지 확인하고 동일한 매개변수를 사용하여 스크립트를 다시 시작합니다. sudo를 구성하고 루트로 실행할 때 일반적인 주의 사항과 경고가 적용됩니다.