लिनक्स पर ब्लूटूथ को पुनः आरंभ करने के लिए उपयोगकर्ता को अनुमति देना


1

मैं अपने नोकिया S60 फोन से डायलअप के जरिए इंटरनेट एक्सेस करने के लिए लिनक्स पर ब्लूटूथ का इस्तेमाल कर रहा हूं। मैं कनेक्शन ठीक काम करने के लिए मिल गया है, लेकिन अभी भी एक आवर्ती समस्या है:

कुछ नोकिया S60 फोन, मेरा शामिल, चैनल को बदलने की आदत है जो वे अपनी डायल-अप नेटवर्किंग सेवा की पेशकश करते हैं। एक दिन यह 2 है, अगले दिन इसे 9 पर स्विच किया जा सकता है। लिनक्स के लिए, इसका मतलब है कि हर बार ऐसा होता है कि मुझे /etc/bluetooth/rfcomm.confसही चैनल को शामिल करने के लिए संपादन पर जाना होगा और फिर /etc/init.d/bluetooth restartब्लूटूथ सेवा को रिबूट करने के लिए " " का उपयोग करना होगा।

मैंने मेरे लिए यह सब करने के लिए एक स्क्रिप्ट बनाई है, और संपादित अधिकारों को rfcomm.conf- को प्रदान किया है, लेकिन ब्लूटूथ सेवा को पुनरारंभ करने के लिए अभी भी सुपर-उपयोगकर्ता अधिकारों की आवश्यकता है। बल्कि मुझे हर बार अपना पासवर्ड टाइप करने की ज़रूरत नहीं है, क्योंकि फोन को चैनलों को चलाने की ज़रूरत महसूस होती है, इसलिए:

मैं ब्लूटूथ सेवा को पुनरारंभ करने के लिए उपयोगकर्ता की पहुंच कैसे प्रदान करूं? अधिमानतः मेरे एक्सेस कंट्रोल को बहुत अधिक तोड़ दिए बिना - इसलिए उपयोगकर्ता को पूर्ण रूट-स्तरीय एक्सेस देना कोई समाधान नहीं है। :)

जवाबों:


3

जोड़ना

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

आपकी / etc / sudoers फ़ाइल में। हालांकि उपयोगकर्ता नाम बदलना न भूलें :)

यह आपको sudo /etc/init.d/bluetooth restartपासवर्ड दर्ज किए बिना चलाने की अनुमति देगा , लेकिन सूडो तब भी इसके लिए पूछेगा जब आप इसे किसी अन्य एप्लिकेशन के साथ चलाते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.