![이 짧은 쉘 스크립트를 내 필요에 맞게 어떻게 조정할 수 있습니까?](https://linux55.com/image/20028/%EC%9D%B4%20%EC%A7%A7%EC%9D%80%20%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EB%82%B4%20%ED%95%84%EC%9A%94%EC%97%90%20%EB%A7%9E%EA%B2%8C%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%A1%B0%EC%A0%95%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
powertop
Ubuntu에서 Launch Application Wizard를 사용하여 로그인할 때 강제 실행을 시도합니다. "Command" 항목 아래에 gnome-terminal -x /home/***/Documents/programming/scripts/powertop.sh
한 줄짜리 bash 쉘 스크립트를 사용하는 .
echo "******" | sudo -S powertop
이것은 내 슈퍼유저 비밀번호를 올바르게 입력하지만, echo가 계속 실행되기 때문에 초기화 후에 powertop과 상호 작용하는 것을 허용하지 않습니다.
gnome 터미널에서 계속 사용할 수 있으면서 쉘 스크립트를 사용하여 powertop을 실행할 수 있는 권한을 어떻게 얻습니까?
답변1
파워탑이 에 있다고 가정하면 /usr/sbin
비밀번호 없이 사용할 수 있습니다. sudo /usr/sbin/powertop
이렇게 하려면 visudo
다음 줄을 실행하고 추가하여 yourusername
실제 줄로 바꿔야 합니다.
yourusername ALL=(root) NOPASSWD: /usr/sbin/powertop