Я использую Bluetooth на Linux для доступа в Интернет через коммутируемый доступ с моего телефона Nokia S60. Я установил, что соединение работает нормально, но есть одна проблема:
Некоторые телефоны Nokia S60, включая мой, имеют привычку менять канал, на котором они предлагают услугу Dial-Up Networking. Однажды это 2, на следующий день это может быть переключено на 9. Для linux это означает, что каждый раз, когда это происходит, мне нужно отредактировать /etc/bluetooth/rfcomm.conf
чтобы он содержал нужный канал, а затем использовать « /etc/init.d/bluetooth restart
» для перезагрузки службы bluetooth.
Я создал скрипт, чтобы сделать все это для меня, и предоставил права на редактирование rfcomm.conf
но для перезапуска службы bluetooth все еще нужны права суперпользователя. Я бы предпочел не вводить пароль каждый раз, когда телефон чувствует необходимость манипулирования каналами, поэтому:
Как предоставить пользователю доступ для перезапуска службы Bluetooth? Желательно, не нарушая слишком много моего контроля доступа - поэтому предоставление пользователю полного доступа на уровне root не является решением. :)