The following
command suffices to add a new user on most Linux/Unix systems:
blue# useradd vnc
Once this has been done, corresponding service files can be added to /etc/xinetd/
xinetd.d. Here is the file for the 800 ?— 600 service, placed in /etc/xinetd/xinetd.d/vnc-
800x600:
# default: on
# description: Local Xvnc sessions @ 800x600 resolution via xinetd
service vnc-800x600
{
flags = REUSE
socket_type = stream
wait = no
user = vnc
server = /usr/bin/Xvnc
# The following two lines must be one line in the file.
server_args = -inetd -query localhost -once -terminate
-depth 24 -geometry 800x600 -securitytypes none
log_on_failure += USERID
disable = no
}
Note that the server_args line, which has been broken into two lines
here due to space constraints, must be a single line in the file.
The service files for the other resolutions are identical, except that the three occurrences
of 800x600 are replaced by 1024x768 or 1280x1024.
Notice that the -securitytypes argument is used to disable VNC passwords (since
the user must log in through the display manager??™s login dialog); to enable VNC
passwords, replace -securitytypes none with -rfbauth passwordfile.
Assuming that your display manager has xdmcp enabled, you can now enable the
servers by instructing xinetd to reload its configuration file.
Pages:
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318