TightVNC 服务器有时无法在 RHEL7.4 上启动

TightVNC 服务器有时无法在 RHEL7.4 上启动

我有一个 RHEL 7.4 盒子,在启动时启用了 TightVNC 服务,有时该服务无法启动,并出现 PAM 权限被拒绝错误:

systemd[2027]: pam_nologin(login:account): conversation failed
systemd[2027]: Failed at step PAM spawning /usr/bin/vncserver: Operation not permitted
systemd[1]: vncserver@:1.service: control process exited, code=exited status=224
systemd[1]: Failed to start Remote desktop service (VNC).
systemd[1]: Unit vncserver@:1.service entered failed state.
systemd[1]: vncserver@:1.service failed.

但启动后,如果我简单地重新启动服务,它就会成功启动。

我不确定是什么原因导致了这个问题,或者它是否是系统启动时 systemd 启动的优先级问题。

服务文件是这样创建的:

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
User=vncuser
PAMName=login

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=-/usr/bin/vncserver -kill %i
ExecStart=/usr/bin/vncserver %i -geometry 1280x1024 -nolisten tcp
PIDFile=/home/vncuser/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i

[Install]
WantedBy=multi-user.target

RHEL 7.4 已完全更新,直到可能为止,因为订阅不提供 EUS。

谢谢

相关内容