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