कप "वेब इंटरफ़ेस पर निषिद्ध प्रिंटर" पृष्ठ रिटर्न देता है


12

कप "वेब इंटरफ़ेस पर निषिद्ध प्रिंटर जोड़ें" पृष्ठ रिटर्न चालू है http://localhost:631/admin

मैंने अपने मुख्य उपयोगकर्ता को "lp" में जोड़ने और पुनः आरंभ करने की कोशिश की, लेकिन कोई बदलाव नहीं हुआ। मैंने कपकेकफ के शीर्ष पर स्थापित करने की कोशिश की SystemGroup printadminऔर sudo systemctl restart cupsकोई फायदा नहीं हुआ।

यहाँ प्रासंगिक cupconconf है

# Restrict access to configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
</Location>

मैं सिर्फ वेब इंटरफेस का उपयोग करके एक प्रिंटर जोड़ने की कोशिश कर रहा हूं, लेकिन अनुमतियों के बारे में कुछ मेरे उपयोगकर्ता क्रेडेंशियल्स को काम करने की अनुमति नहीं देता है। सिस्टम या लैम्पमिन नाम का कोई समूह नहीं है।


यह मेरे लिए प्रश्न से स्पष्ट नहीं है, लेकिन ऐसा लगता है कि आपके पास कप के लिए एक वेब इंटरफ़ेस है और यह काम नहीं कर रहा है? दो विचार दिमाग में आते हैं - कि HTTP सर्वर उपयोगकर्ता (यह इंटरफ़ेस चला रहा है) की अनुमति नहीं है; दूसरा यह है कि एक HTTP अनुमति मुद्दा (या गलतफ़हमी) है जो इंटरफ़ेस को चलने / कुछ करने से रोक रहा है। क्या आप अपने प्रश्न पर स्पष्ट कर सकते हैं कि आप क्या कर रहे हैं?
जेफ स्कालर

जवाबों:


16

अपडेट: फेडोरा 25 पर यह अब डिफ़ॉल्ट है ... इसलिए यदि आप फेडोरा 25+ पर यह समस्या कर रहे हैं, तो आप अपने कॉन्फ़िगरेशन को गड़बड़ कर सकते हैं या आपको एक अलग समस्या है। लेकिन यह अभी भी CentOS / RHEL के पुराने इंस्टॉल के उपयोगी उपयोगकर्ता हो सकते हैं ... आपको इस बिंदु पर फेडोरा 24 का उपयोग नहीं करना चाहिए।

/etc/cups/cups-files.confजड़ के रूप में खोजें । इसे SystemGroup sys rootजोड़ने के wheelलिए लाइन के लिए देखो ।

निम्नलिखित दो लाइनर आपको फेडोरा 24 पर आपके लिए करना चाहिए

 sudo sed -i '/SystemGroup sys root$/ s/$/ wheel/' /etc/cups/cups-files.conf
 sudo systemctl restart cups

1
फेडोरा 24 अभी भी 2017 की गर्मियों में कुछ समय तक एक समर्थित रिलीज है। इसलिए, जबकि मैं भी उन्नयन की सलाह देता हूं, यह ठीक है कि अभी तक सभी ने नहीं किया है। :)
मटमैट

9

उपाय है

sudo usermod -a -G sys YourUser

मैंने इस तरह के मुद्दों पर बहस करने के बारे में अधिक विस्तृत लेख लिखा ।


6
यह अपने आप को सिस्टम समूह में जोड़ने के लिए एक स्लेजहेमर का एक सा है, जो आपके उपयोगकर्ता / प्रक्रियाओं को आपकी अपेक्षा से अधिक शक्ति प्रदान कर सकता है। एक अच्छे वैकल्पिक अनुदान के लिए मेरा जवाब देखें जो आप अकेले कप तक पहुंचते हैं।
रे फॉस

4
ईक - ऐसा न करें यदि आप इसे अपने अलावा किसी और के लिए स्थापित कर रहे हैं .. अपने घर में .. इस समाधान का उपयोग नहीं कर सकते हैं क्योंकि मैं एक पूरे व्यवसाय के लिए मुद्रण स्थापित कर रहा हूं, मैं नहीं चाहता डिवाइस पर मेरे उपयोगकर्ताओं को देव-शक्तियां देने के लिए।
डैगरूम

यदि आप समूह का उपयोग करते हैं तो डेबियन-आधारित OS पर यह उत्तर मान्य है lpadmin
एन्थोनीबी

8

मुझे उबंटू के लिए दो अन्य उत्तरों को संयोजित करना था, और समाधान स्वयं को lpadmin समूह में जोड़ना है:

sudo usermod -a -G lpadmin your-username

हर प्रणाली के लिए, समाधान होना चाहिए:

  • फ़ाइल खोलें /etc/cups/cups-files.conf
  • लाइन वाले समूह का नाम खोजें SystemGroup
  • अपने आप को उस समूह में जोड़ें (ऊपर कमांड) और इसे लागू करें (उदाहरण के लिए रिबूट)।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.