user@hostname:directory $or#
->
root@rhel7:/lib/systemd/system#
[lawrence@rhel7 tmp]$
#yum install tigervnc*
以某個user來執行vncserver之後,在user家目錄中有這個/.vnc/xstartup檔案就可以了,當然passwd也是會一起產生的。以上與CentOS6/RHEL6無異。
開啟/lib/systemd/system/vncserver@.service用root啟動vncserver不是一個好習慣.....
修改[service]這個field如下:
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver"
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill > /dev/null 2>&1 || :'
修改unit(service)的configuration後,必需讓systemd知道,所以我要執行 systemctl daemon-reload昭告天下。
systemctl start vncserver@multi-user6. 開機啟動vncserver:
systemctl enable vncserver@multi-user