> Org.freedesktop.PolicyKit1 adı, herhangi bir .servis dosyası tarafından sağlanmadı


81

system-config-usersKomut satırından başlatmaya çalışırken aşağıdaki uyarıyı alıyorum ve araç açılmıyor. Mate 1.8.1 ile birlikte CentOS 7 kullanıyorum.

UYARI **: Numaralandırma eylemleri hatası: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown: org.freedesktop.PolicyKit1 adı, herhangi bir .servis dosyası tarafından sağlanmadı

Yetki kontrolü yapılırken hata oluştu org.freedesktop.policykit.exec: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown: org.freedesktop.PolicyKit1 adı, hiçbir .service dosyası tarafından sağlanmadı.

yum listesi 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

Sistemimde bu hataya neden olan ne eksik?


XFCE kullanıyor musunuz?
— eyoung100 19

Mate 1.8.1 kullanıyorum
— kodlayıcı

Hangi hizmetlerin numaralandırıldığını söyleyemediğim için, hangi paketi yükleyeceğinizi söyleyemem. Hata, politika setinden kaynaklanmaz, ancak hizmet politikalarından biri tarafından yüklenmeye çalışılır. udisks
— XFCE'nin

Hangi servis ilkelerinin kullandığını veya kullanmaya çalıştığını izlemenin bir yolu var mı?
— bir kodlayıcı

Bildiğim kadarıyla hayır. Sistem öncesi sistemler, giriş izinlerini zorlamak için Dbus ile bağlantılı olarak policykit / consolekit öğesini kullanır. Bu iki olasılığa yol açar. 1. olarak giriş kullanıcının üyesi değildir some groupve some groupeksik hizmet erişim iznine sahiptir. 2. İzlenen servislerden biri system-config-userskurulu değil. Bir önsezi olarak, paket mate-polkit
— deponuzu

Yanıtlar:


144

Ben sadece yüklenen kemer takarken aynı dönüş oldu, ben yazdım:

 systemctl start deluged

Ben sudo ile denedim ve iyi çalıştı. Grup izinleri sorunu gibi görünüyor.

Tek yaptığım, kullanıcı hesabım için izinleri etkinleştirmek ve sonra şunu yazmaktı:

 sudo systemctl start deluged

bir cazibe gibi çalıştı.


10
* Nix'in aksine, gerçekten garip bir mesaj. Bunun çözüm olacağını asla düşünmezdim! Teşekkürler!
— Sufian

11
Ah doğru, elbette sudo. “Gerekli kök ayrıcalıkları” veya biraz daha açık bir şey gibi bir hataya neden olacak bir sisteme sahip olmaları gerçekten yararlı olurdu.
— Nane

20
Muhtemelen şimdiye kadarki en sezgisel hata.
— ffledgling

2
Muhtemelen, root imtiyazları olmadan kullanıcı olmayan systemctl'ye izin vermeniz gereken Polkit kurulumunuzdan şikayetçi olabilir. Sadece bir tahmin
— Duncan X Simpson

Benim için de çalıştı, thx
— Ivan Marjanovic

56

SNP22'nin gönderisini açıklamak ve özetlemek için : Muhtemelen sadece unuttun sudo.

sudo systemctl [...]

Kesinlikle yanıltıcı uyarı ...


1
Muhtemelen kötü hata mesajı listesi raporları katılmak github.com/systemd/systemd/labels/needs-better-log-message ama ... İlk son sürümü ile test etmem gerekiyor
— Ben Creasy

BU!! systemctl daemon-reloadKök olmadan bir şey yapmaya çalıştığınızda , bunun gibi garip bir hata bildirir. Sadece eksik olup olmadığını sudoveya doğru kullanıcının çalıştırıldığını kontrol edin veya çalıştırmayı etkinleştirdiniz root(sırayla become: true)
— higuita
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.