每当尝试以普通用户身份停止/启动守护程序时,我都会遇到一个奇怪的问题,它要求使用另一个普通用户的凭据进行身份验证-例如:
[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:
为什么在bob登录时要求alice进行身份验证,我该如何解决?
服务配置文件是什么样的?
—
珍妮D说恢复莫妮卡的时间
@JennyD:配置文件的位置在哪里?
—
Jack O'Leary
你想要什么?您要为每个用户启动自己的复制服务吗?例如,为爱丽丝启动自己的VNC守护程序,为鲍勃启动自己的VNC守护程序?
—
亚历山大·托尔卡切夫
@AlexanderT:每个用户都需要拥有自己的vncserver,这就是它的设计方式,是的-或多或少。鲍勃虽然没有运行vnc服务器,但运行的是无关的东西,但是当他尝试启动它时,systemctl要求输入爱丽丝的密码...(耸耸肩)。
—
杰克·奥利里
@ JackO'Leary,你可以尝试使用
—
亚历山大·托尔卡切夫
systemd --user
,因为它在这篇文章中描述。否则,您可以为每个用户提供sudo所需的服务。