Résoudre l'erreur GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed Imprimer

  • 0

Vous obtenez ce warning en sortie pour toute commande 'systemctl restart' du type : 

 

[root@server ~]# systemctl restart polkit

** (pkttyagent:6864): WARNING **: 12:54:35.101: Unable to register authentication agent: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: Cannot determine user of subject
Error registering authentication agent: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: Cannot determine user of subject (polkit-error-quark, 0)

 

Nous avons pu résoudre le problème en ajoutant l'utilisateur polkitd à nohidproc et en remontant le système de fichiers /proc.

La solution de contournement est la suivante :

 

groupadd -g 23 nohidproc
usermod -a -G nohidproc polkitd
mount -o remount,rw,hidepid=2,gid=nohidproc /proc
systemctl restart polkit

 

Ajoutez également ce qui suit dans /etc/fstab :
echo "proc /proc proc defaults,hidepid=2,gid=nohidproc 0 0" >> /etc/fstab

 

Pensez tout de même à vérifier que cette ligne ne fait pas doublon avec une ligne existante.

Vérifiez via un :

cat /etc/fstab | grep proc

 

Si vous avez deux résultats, pensez à commenter l'ancienne ligne par un '#'

 

Après avoir monté le nouveau point de montage :
mount -a


Et réessayer une commande similaire
# systemctl restart polkit
# systemctl status polkit● polkit.service - Authorization Manager
  Loaded: loaded (/usr/lib/systemd/system/polkit.service; static; vendor preset: enabled)
  Active: active (running) since Fri 2022-02-04 13:36:31 CET; 20s ago
    Docs: man:polkit(8)
 Main PID: 6188 (polkitd)
  CGroup: /system.slice/polkit.service
          └─6188 /usr/lib/polkit-1/polkitd --no-debug



Si vous utilisez CloudLinux, vous devriez également vous référer à la documentation officielle : https://docs.cloudlinux.com/cloudlinux_os_kernel/#remounting-procfs-with-hidepid-option


Cette réponse était-elle pertinente?

« Retour