polkit tigervnc 未注册的身份验证代理配置

polkit tigervnc 未注册的身份验证代理配置

系统是 Fedora 24。由于从 fc23 升级而发生错误。vncserver@:service 包已被编辑以反映用户配置。该命令systemctl restart vncserver@\:2.service导致错误退出。journalctl -xe显示:

Unregistered Authentication Agent for unix-process

这似乎是 polkit 配置问题。这是 polkit 问题吗?是否有 polkit 配置文档显示如何配置 polkit 以支持 vnc?

答案1

使用下一个服务配置:

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=simple
User=<USER>
PAMName=login
WorkingDirectory=/home/<USER>

ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1600x900 -localhost no -fg -cleanstale -PlainUsers * :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

PAMName——是 polkit 正常工作所必需的行!

相关内容