English Turkish
The stored password is not encrypted; anyone who has access to the password file can find the plain-text password.
Proceed to xref:TigerVNC.adoc#s4-starting-vncserver[Starting VNC Server].
Configuring VNC Server for Two Users
If you want to configure more than one user on the same machine, create different template-type service files, one for each user.
Create two service files, for example `vncserver-_USER_1_pass:attributes[{blank}]@.service` and `vncserver-_USER_2_pass:attributes[{blank}]@.service`. In both these files substitute _USER_ with the correct user name.
Set passwords for both users:
$ su - USER_1
$ vncpasswd
Password:
Verify:
$ su - USER_2
$ vncpasswd
Password:
Verify:
Starting VNC Server
To start or enable the service, specify the display number directly in the command. The file configured above in xref:TigerVNC.adoc#configuring-vncserver[Configuring the first VNC connection] works as a template, in which `%i` is substituted with the display number by `systemd`. With a valid display number, execute the following command:
# systemctl start vncserver@:display_number.service
You can also enable the service to start automatically at system start. Then, when you log in, `vncserver` is automatically started. As `root`, issue a command as follows:
# systemctl enable vncserver@:display_number.service
At this point, other users are able to use a VNC viewer program to connect to the VNC server using the display number and password defined. Provided a graphical desktop is installed, an instance of that desktop will be displayed. It will not be the same instance as that currently displayed on the target machine.
Configuring VNC Server for Two Users and Two Different Displays
For the two configured VNC servers, vncserver-USER_1@.service and vncserver-USER_2@.service, you can enable different display numbers. For example, the following commands will cause a VNC server for USER_1 to start on display 3, and a VNC server for USER_2 to start on display 5:
# systemctl start vncserver-USER_1@:3.service
# systemctl start vncserver-USER_2@:5.service
Terminating a VNC Session
Similarly to enabling the `vncserver` service, you can disable the automatic start of the service at system start:
# systemctl disable vncserver@:display_number.service
Or, when your system is running, you can stop the service by issuing the following command as `root`: