Хотя большая информация о прикладном уровне устарела, Проиллюстрированный TCP/IP, Объем 1: Протоколы являются большим ресурсом для изучения.
Необходимо выполнить его как пользователь, чью сессию VNC Вы хотите запустить. Также, вероятно, необходимо установить $HOME
таким образом, это может найти .vnc
каталог. Попробуйте что-то вроде этого:
service vnc
{
protocol = tcp
socket_type = stream
wait = no
user = someuser
server = /usr/bin/env
server_args = HOME=/home/someuser /usr/bin/Xvnc -geometry 1000x700 -depth 24 -broadcast -inetd -once -securitytypes None
}
Вы также, вероятно, хотите другие параметры среды; вероятно, source ~/.bash_profile
в xstartup
, и Вы, возможно, также должны установить $USER
явно.