/ / Як надати sudo доступ до скрипту bash? - bash, sudo, sudoers

Як надати sudo доступ до сценарію bash? - bash, sudo, sudoers

У мене є скрипт bash (chbr.sh), щоб змінити яскравість дисплея з терміналу, оскільки мої клавіші яскравості не працюють.

`sudo setpci -s 00:02.0 F4.B=30`

Тепер кожен раз, коли я запускаю цей скрипт, він запитує пароль, який мені не подобається. Отже, я трохи погуляв і дізнався, що можна редагувати /etc/sudoers файл для відключення функції пароля.

Отже, я редагував мій sudoers файл із вмістом нижче

ronnie ALL = (ALL) NOPASSWD: /home/ronnie/chbr.sh

Тепер, коли я запускаю свій сценарій як ./chbr.sh він знову запитує мій пароль. Отже, це не правильний спосіб дати судо доступу до скрипту bash або що я роблю неправильно тут.

ronnie@ronnie:~$ ls -l chbr.sh
~rwxrwxr-x 1 ronnie ronnie 46 Jul 13 15:59 /home/ronnie/chbr.sh

Відповіді:

10 за відповідь № 1

Ви робите все правильно, але виконайте сценарій повним шляхом:

$ sudo /home/ronnie/chbr.sh

3 для відповіді № 2

Ти біжиш sudo /home/ronnie/chbr.sh?

З вмістом файлу буття

setpci -s 00:02.0 F4.B=30

Або ви дозволите користувачеві ronnie sudo setpci без пароля:

ronnie ALL = (ALL) NOPASSWD: /sbin/setpci <- або будь-який шлях, в якому проживає ваш сетпчі