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

Сервер 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.

Спасибо