web-dev-qa-db-fra.com

L'authentification est requise pour gérer les services ou unités système.

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?

23
Jack O'Leary

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.

11
Johan Myréen

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).

6
Khaled

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.

0
natermer