Разрешение пользователю перезапустить Bluetooth на Linux

Я использую Bluetooth на Linux для доступа к Интернету через коммутируемый доступ с моего телефона Nokia S60. Я заставил соединение работать просто великолепно, но существует все еще одна повторяющаяся проблема:

Некоторые телефоны Nokia S60, включенная шахта, имеют привычку к переключению канала, на котором они предлагают свою услугу Удаленного доступа к сети. Однажды это 2, на следующий день это может быть переключено на 9. Для Linux это означает, что каждый раз происходит, я должен пойти редактирование /etc/bluetooth/rfcomm.conf содержать правильный канал и затем использовать"/etc/init.d/bluetooth restart"для перезагрузки сервиса Bluetooth.

Я создал сценарий, чтобы сделать все это для меня и предоставил права редактирования на rfcomm.conf - но для перезапуска сервиса Bluetooth все еще нужны права суперпользователя. Я не должен вводить свой пароль каждый раз, когда телефон чувствует потребность манипулировать каналами, таким образом:

Как я предоставляю пользовательский доступ для перезапуска сервиса Bluetooth? Предпочтительно не повреждая слишком много моего управления доступом - настолько предоставляющий пользователю полный доступ корневого уровня не является решением.:)

1
задан 11.09.2009, 10:22

1 ответ

Добавить

Cmnd_Alias BT=/etc/init.d/bluetooth
username ALL=NOPASSWD: BT

в Ваш/etc/sudoers файл. Не забывайте изменять имя пользователя хотя :)

Это позволит Вам работать sudo /etc/init.d/bluetooth restart не вводя пароль, но sudo все еще попросит его, когда Вы выполните его с любым другим приложением.

3
ответ дан 12.12.2019, 10:50

Теги

Похожие вопросы