로그인 시 sudo가 필요한 명령을 실행하는 방법

로그인 시 sudo가 필요한 명령을 실행하는 방법

시스템 LED를 제어하는 ​​스크립트를 만들었고 훌륭하게 작동했습니다. 에 저장하고 명령을 입력하여 실행 가능하도록 /usr/local/bin/led-pattern실행했습니다 . 그렇게 하면 관리 비밀번호를 묻고, 비밀번호를 입력하면 스크립트가 의도한 대로 실행됩니다. 그러나 시작 응용 프로그램 목록에 추가하면 로그인 시 실행되지 않습니다. 아마도 내가 만든 다른 모든 시작 스크립트가 제대로 작동하고 권한이 필요하지 않기 때문에 sudo 권한이 부족하기 때문일 것입니다. 이 스크립트가 시작 시 원활하게 실행되도록 하려면 어떻게 해야 합니까? sudo 권한이 필요하더라도 비밀번호를 묻지 않게 됩니까?sudo chmod a+x /usr/local/bin/led-patternled-pattern

편집: 시작이란 컴퓨터를 부팅하는 동안이 아니라 사용자가 로그온하는 동안을 의미합니다.

답변1

루트로 시작 시 실행되는 사용자 정의 스크립트는 다음을 통해 시작할 수 있습니다.rc.local

/etc/rc.local사용자의 실행 수준이 변경될 때마다 실행되므로 스크립트를 포함해야 합니다. 다음 /etc/rc.local을 포함하는 마지막 줄 앞에 스크립트를 넣으세요.exit 0

관련 정보