Назад | Перейти на главную страницу

Аутентификация требуется для управления системными службами или устройствами.

У меня возникает странная проблема, когда я пытаюсь остановить / запустить демон от имени обычного пользователя, он запрашивает аутентификацию с учетными данными другого обычного пользователя - например:

[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: 

Почему он просит Алиса для аутентификации, когда боб вошел в систему, и как мне это исправить?

Управляя системными службами, вы должны делать это как root, а не как обычный пользователь. На это указывает $ символ в конце приглашения оболочки.

Вы можете использовать sudo command или переключитесь на root (корневая оболочка обычно обозначается # символ).

Ваша система использует polkit Диспетчер авторизации и сообщение из файла /usr/share/polkit-1/actions/org.freedesktop.systemd1.policy. polkit можно настроить в /etc/polkit-1 и /usr/share/polkit-1 каталоги, а точнее в rules.d и actions подкаталоги. Увидеть Страница руководства Polkit Чтобы получить больше информации.

Проверьте / etc / groups и sudoers rule. Это может произойти, если человек добавил себя в группу wheel и таким образом стал root.