J'ai un problème étrange chaque fois que j'essaie d'arrêter/démarrer un démon en tant qu'utilisateur normal, il demande de s'authentifier avec les informations d'identification d'un autre utilisateur régulier - par exemple:
[bob@server ~]$ systemctl stop some-daemon.service
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: alice
Password:
Pourquoi demande-t-il alice de s'authentifier quand bob est connecté, et comment puis-je répare ça?
Votre système utilise le gestionnaire d'autorisations polkit
et le message provient du fichier /usr/share/polkit-1/actions/org.freedesktop.systemd1.policy
. polkit
peut être configuré dans /etc/polkit-1
et /usr/share/polkit-1
répertoires, plus précisément dans les rules.d
et actions
sous-répertoires. Voir page de manuel Polkit pour plus d'informations.
Lors de la gestion des services système, vous devez le faire en tant qu'utilisateur root et non en tant qu'utilisateur normal. Ceci est indiqué par $
caractère à la fin de l'invite du shell.
Vous pouvez soit utiliser Sudo command
ou basculez vers root (shell racine généralement indiqué par #
char).
Vérifiez la règle/etc/groups et sudoers. Cela peut se produire si une personne s'est ajoutée au groupe de roues et s'est enracinée de cette façon.