系统是 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 正常工作所必需的行!