नाम> org.freedesktop.PolicyKit1 किसी भी .service फ़ाइलों द्वारा प्रदान नहीं किया गया था


81

system-config-usersकमांड लाइन से लॉन्च करने का प्रयास करते समय , मुझे निम्नलिखित चेतावनी मिलती है, और उपकरण नहीं खुलता है। मैं मेट 1.8.1 के साथ CentOS 7 का उपयोग कर रहा हूं।

चेतावनी **: क्रियाओं को मानने में त्रुटि: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnaware: org.freedesktop.PolicyKit1 नाम किसी भी .service फ़ाइलों के लिए प्रदान नहीं किया गया था।

प्राधिकरण के लिए त्रुटि की जाँच। org.freedesktop.policykit.exec: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnaware: org.freedesktop.PolicKit1 नाम किसी भी .service फ़ाइलों द्वारा प्रदान नहीं किया गया था।

यम सूची पुलिस

Installed Packages
polkit.x86_64   0.112-5.el7 @anaconda
polkit-devel.x86_64 0.112-5.el7 @base    
polkit-docs.noarch 0.112-5.el7 @base    
polkit-gnome.x86_64 0.105-6.el7 @epel    
polkit-pkla-compat.x86_64 0.1-4.el7  @anaconda

इस त्रुटि के कारण मेरे सिस्टम से क्या गायब है?


क्या आप XFCE का उपयोग कर रहे हैं?
— eyoung100

मैं मेट 1.8.1 का उपयोग कर रहा हूं
— एक कोडर

चूँकि मैं यह नहीं बता सकता कि किस सेवा की गणना की जा रही है, मैं आपको यह नहीं बता सकता कि कौन सा पैकेज स्थापित करना है। त्रुटि पॉलिसीकीट के कारण नहीं होती है, लेकिन सेवाओं में से एक के द्वारा पॉलिसीकॉक लोड करने का प्रयास कर रहा है। XFCE के पास यह मुद्दा हैudisks
— eyoung100

क्या इस बात की निगरानी करने का एक तरीका है कि पॉलिसीकिट क्या सेवाओं का उपयोग कर रहा है या उपयोग करने का प्रयास कर रहा है?
— एक कोडर

मेरी जानकारी में नहीं। पूर्व-सिस्टम सिस्टम लॉगिन अनुमतियों को लागू करने के लिए Dbus के साथ संयोजन में पॉलिसीकिट / कंसोलिटक का उपयोग करते हैं। इससे दो संभावनाएं बनती हैं। 1. आप जिस उपयोगकर्ता के रूप में लॉग इन हुए हैं some group, some groupउसका सदस्य नहीं है और उसके पास लापता सेवा तक पहुँचने की अनुमति है। 2. मॉनिटर की गई सेवाओं में से system-config-usersएक भी स्थापित नहीं है। एक कूबड़ के रूप में, अपने पैकेज रेपो के लिए खोजेंmate-polkit
— eyoung100

जवाबों:


144

आर्क पर प्रलेपित स्थापित करते समय मेरी बस वही वापसी थी, मैंने टाइप किया:

 systemctl start deluged

मैंने सुडो के साथ कोशिश की और यह ठीक रहा। एक समूह अनुमतियाँ समस्या लगता है।

मैंने जो कुछ भी किया था वह मेरे उपयोगकर्ता खाते के लिए अनुमतियाँ थी और फिर टाइप किया गया:

 sudo systemctl start deluged

एक जादू की तरह काम किया।


10
वास्तव में अजीब संदेश, * निक्स के विपरीत। कभी नहीं सोचा होगा कि यह समाधान होगा! धन्यवाद!
— सूफियान

11
आह ठीक है, बेशक सूडो। यह वास्तव में मददगार होगा यदि उनके पास एक ऐसी प्रणाली होती जो एक त्रुटि लौटाती जैसे "रूट विशेषाधिकार आवश्यक" या कुछ अधिक स्पष्ट।
— मिंट

20
संभवतः सबसे अधिक काउंटर-सहज ज्ञान युक्त त्रुटि।
— ffledgling

2
यह संभवतः शिकायत कर रहा है कि आपके पास पोलकिट सेट अप नहीं है जिसे आपको रूट विशेषाधिकार के बिना गैर-उपयोगकर्ता सिस्टमक्टेल की अनुमति देने की आवश्यकता होगी। हालांकि सिर्फ एक अनुमान है
— डंकन एक्स सिम्पसन

मेरे लिए भी काम किया, thx
— इवान मारजानोविक

56

SNP22 के पद को स्पष्ट करने और सारांशित करने के लिए : आप शायद भूल गए sudo।

sudo systemctl [...]

बिल्कुल भ्रामक चेतावनी ...


1
संभवतः बुरी त्रुटि संदेश रिपोर्ट्स की सूची में शामिल हों github.com/systemd/systemd/labels/needs-better-log-message लेकिन मुझे इसे नवीनतम संस्करण के साथ पहले परीक्षण करने की आवश्यकता है ...
— बेन क्रीसी

इस!! जब आप एक systemctl daemon-reloadरूट के बिना करने की कोशिश करते हैं , तो यह इस तरह एक अजीब त्रुटि की सूचना देगा। बस जांचें कि क्या यह sudoसही उपयोगकर्ता को याद कर रहा है या क्रियान्वित कर रहा है या आपने rootनिष्पादन को ( सक्षम में become: true)
— higuita
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.