Permettre à l'utilisateur de redémarrer Bluetooth sur Linux


1

J'utilise Bluetooth sur Linux pour accéder à Internet via une connexion commutée à partir de mon téléphone Nokia S60. La connexion fonctionne parfaitement, mais il reste un problème récurrent:

Certains téléphones Nokia S60, y compris le mien, ont l’habitude de changer de chaîne sur laquelle ils offrent leur service d’accès réseau à distance. Un jour, il est 2, le lendemain, il peut être commuté sur 9. Pour Linux, cela signifie que chaque fois que cela se produit, je dois modifier le /etc/bluetooth/rfcomm.conf contenir le bon canal puis utiliser " /etc/init.d/bluetooth restart "redémarrer le service Bluetooth.

J'ai créé un script pour faire tout cela pour moi et j'ai accordé des droits d'édition sur rfcomm.conf - mais le redémarrage du service Bluetooth nécessite toujours des droits de superutilisateur. Je préférerais ne pas avoir à taper mon mot de passe chaque fois que le téléphone ressent le besoin de jongler avec les canaux, alors:

Comment puis-je autoriser l'utilisateur à redémarrer le service Bluetooth? De préférence, sans trop casser mon contrôle d'accès - donc, accorder à l'utilisateur un accès complet au niveau racine n'est pas une solution. :)

Réponses:


3

Ajouter

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

dans votre fichier / etc / sudoers. N'oubliez pas de changer Nom d'utilisateur bien que :)

Cela vous permettra de courir sudo /etc/init.d/bluetooth restart sans entrer le mot de passe mais sudo le demandera quand vous l'exécuterez avec une autre application.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.