ชื่อ> org.freedesktop.PolicyKit1 ไม่ได้ถูกจัดเตรียมโดยไฟล์. services ใด ๆ


81

เมื่อพยายามเรียกใช้system-config-usersจากบรรทัดคำสั่งฉันได้รับคำเตือนต่อไปนี้และเครื่องมือไม่เปิดขึ้นมา ฉันใช้ CentOS 7 กับ Mate 1.8.1

คำเตือน **: เกิดข้อผิดพลาดในการแจกแจงการกระทำ: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown: ชื่อ org.freedesktop.PolicyKit1 ไม่ได้ระบุชื่อโดยไฟล์. services ใด ๆ

ข้อผิดพลาดในการตรวจสอบการให้สิทธิ์ org.freedesktop.policykit.exec: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown: ชื่อ org.freedesktop.PolicyKit1 ไม่ได้ถูกจัดเตรียมโดยไฟล์. services ใด ๆ

polkit รายการยำ *

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

ฉันใช้ Mate 1.8.1
coder

เนื่องจากฉันไม่สามารถบอกได้ว่าบริการใดที่ถูกระบุฉันจึงไม่สามารถบอกได้ว่าควรจะติดตั้งแพคเกจใด ข้อผิดพลาดไม่ได้เกิดจาก policykit แต่หนึ่งใน policykit บริการกำลังพยายามโหลด XFCE มีปัญหานี้กับudisks
eyoung100

มีวิธีในการตรวจสอบว่าชุดนโยบายบริการใดที่ใช้หรือพยายามใช้อยู่หรือไม่?
coder

ไม่ใช่ที่ฉันรู้ ระบบ pre-systemd ใช้ policykit / consolekit ร่วมกับ Dbus เพื่อบังคับใช้สิทธิ์การเข้าสู่ระบบ สิ่งนี้นำไปสู่ความเป็นไปได้สองอย่าง 1. ผู้ใช้ที่คุณเข้าสู่ระบบเนื่องจากไม่ได้เป็นสมาชิกsome groupและsome groupได้รับอนุญาตให้เข้าถึงบริการที่ขาดหายไป 2. system-config-usersไม่ได้ติดตั้งหนึ่งในบริการที่ตรวจสอบโดย ในฐานะที่เป็นลางสังหรณ์, ค้นหา repo แพคเกจของคุณสำหรับmate-polkit
eyoung100

คำตอบ:


144

ฉันเพิ่งกลับมาเหมือนเดิมเมื่อติดตั้ง deluged บน arch ฉันพิมพ์:

 systemctl start deluged

ฉันลองกับ sudo แล้วก็ใช้งานได้ดี ดูเหมือนว่าจะเป็นปัญหาสิทธิ์ของกลุ่ม

ทั้งหมดที่ฉันทำคือเปิดใช้งานการอนุญาตสำหรับบัญชีผู้ใช้ของฉันแล้วพิมพ์:

 sudo systemctl start deluged

ทำงานเหมือนจับใจ


10
ข้อความแปลกจริง ๆ ซึ่งแตกต่างจาก * ระวัง จะไม่เคยคิดว่านี่จะเป็นทางออก! ขอบคุณ!
Sufian

11
ใช่แล้วแน่นอน sudo มันจะมีประโยชน์จริง ๆ ถ้าพวกเขามีระบบอยู่ในสถานที่ซึ่งจะส่งคืนข้อผิดพลาดเช่น "สิทธิ์ของรูทที่จำเป็น" หรือบางสิ่งที่ชัดเจนยิ่งขึ้น
มิ้นต์

20
อาจเป็นข้อผิดพลาดที่ต่อต้านได้ง่ายที่สุดเท่าที่เคยมีมา
ffledgling

2
อาจบ่นว่าคุณไม่ได้ตั้ง Polkit ซึ่งคุณจะต้องอนุญาตให้ผู้ใช้ที่ไม่ใช่ systemctl โดยไม่มีสิทธิ์รูท แค่เดากัน
Duncan X Simpson

ทำงานให้ฉันด้วยขอบคุณ
Ivan Marjanovic

56

หากต้องการชี้แจงและสรุปโพสต์ของ SNP22 : คุณอาจลืมsudoไป:

sudo systemctl [...]

คำเตือนที่ทำให้เข้าใจผิดอย่างแน่นอน ...


1
อาจเข้าร่วมรายการรายงานข้อผิดพลาดที่ไม่ดีgithub.com/systemd/systemd/labels/needs-better-log-messageแต่ฉันต้องทดสอบกับเวอร์ชันล่าสุดก่อน ...
Ben Creasy

นี้!! เมื่อคุณพยายามทำsystemctl daemon-reloadโดยไม่รูทเครื่องจะรายงานข้อผิดพลาดแปลก ๆ เช่นนี้ เพียงตรวจสอบหากมีการขาดหายไปsudoหรือการดำเนินการในการใช้งานที่ถูกต้องหรือคุณเปิดใช้งานrootการดำเนินการ (ในเบิ้ลbecome: true)
higuita
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.