हालांकि मैं यहां एक विशेषज्ञ होने का दावा नहीं करता हूं, मुझे चिंता है कि इस उत्तर के परिणामस्वरूप रिबूट पर लगातार अनुमति परिवर्तन नहीं होगा, और / या यूपीएस से यूएसबी केबल एक अलग पोर्ट में स्थानांतरित हो जाता है।
यहाँ से जानकारी के बाद: मसनिंग ऑफ़ द नाननरपस: NUT - नेटवर्क UPS टूल्स - उबंटू पर ।
"... समस्या में यह तथ्य शामिल है कि उबंटू डिवाइस को रूट के स्वामित्व में रखता है, लेकिन नट डेमॉन एक अनप्रीविलेज खाते में चला जाता है, जिसमें आवश्यक पहुंच नहीं होती है। डिवाइस फिक्स को समायोजित करने के लिए सरल फिक्स udev का उपयोग करना है।
डिवाइस कनेक्ट करें और (रूट के रूप में) lsusb चलाएं और इसे ढूंढें। बस और डिवाइस आईडी के साथ-साथ विक्रेता: उत्पाद आईडी जोड़ी पर ध्यान दें ...। "
उपरोक्त उत्तर में आउटपुट का उपयोग करना:
$ lsusb
Bus 002 Device 004: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
फिर से लिंक "... आप एक udv नियम बना सकते हैं जो बूट पर माउंट व्यवहार को नियंत्रित करता है: ..." (इसे बेहतर तरीके से मिलान करने के लिए संपादित किया गया) "
- एक नया udev rules.d फ़ाइल बनाने के लिए अपने पसंदीदा पाठ संपादक का उपयोग करें (सबसे अधिक संभावना है)। समान कार्रवाई के लिए संख्या किसी अन्य udev.d नियमों की फ़ाइल से अधिक होनी चाहिए:
उदाहरण के लिए
sudo nano /etc/udev/rules.d/90-nut-ups.rules
# /etc/udev/rules.d/90-nut-ups.rules
ACTION=="add", \
SUBSYSTEM=="usb", \
ATTR{idVendor}=="051d", ATTR{idProduct}=="0002", \
MODE="0660", GROUP="nut"
नियम USB डिवाइस के लिए एक विक्रेता और उत्पाद के साथ देखता है जो यूपीएस से मेल खाता है। यह तब मोड को 0660 पर सेट करता है और समूह को डिफ़ॉल्ट रूट के बजाय नट करने के लिए।
ध्यान दें कि यह उत्तर 666 के बजाय 660 अनुमति का उपयोग करता है क्योंकि यह पर्याप्त और अधिक सुरक्षित होना चाहिए।
रीलोड udv (रिबूट, या शायद अनप्लगिंग फिर पीसी पोर्ट पर यूपीएस से यूएसबी केबल को प्लग करना), फिर डिवाइस को डिस्कनेक्ट करें और फिर से कनेक्ट करें और परीक्षण करें कि नई अनुमतियां सही हैं। मैं इस हिस्से पर स्पष्ट नहीं हूं। किसी भी मामले में, एक बार अखरोट उपयोगकर्ता समूह ने डिवाइस पर पढ़ा और लिखा है, यह सफलतापूर्वक शुरू करने में सक्षम होना चाहिए।
Udv rules.d edit ने मेरे 12.04.2 सिस्टम पर तब भी काम किया, जब मैंने USB केबल को एक अलग पोर्ट में स्थानांतरित किया, जिसके परिणामस्वरूप lsusb आउटपुट पर अलग-अलग Bus Device नंबर आए। उदय ने बिना किसी हस्तक्षेप के सभी को संभाला। वास्तव में, जब मैंने इसे स्थानांतरित किया तो मुझे रिबूट नहीं करना पड़ा हो सकता है लेकिन यह सुनिश्चित करने के लिए याद नहीं कर सकता है और उस परीक्षण को किसी और को छोड़ देगा।