не подключается к vnc-server, запуск через xinet.d
running debian 4.0 etch.
поставил xdm, vnc4server (пробовал также tightvnc), xinet.d в xdm-config закомментил Код !DisplayManager.requestPort :0
сделал Код usermod -s /bin/bash nobody
ибо говорят так надо именно для xdm, иначе не запустится :/
добавил пачку сервисов такого вида: Код vnc-640x480x24 5970/tcp vnc-800x600x24 5971/tcp vnc-1024x768x24 5972/tcp vnc-1280x1024x24 5973/tcp vnc-1600x1200x24 5974/tcp
в xinet.d соответстно типа такого: Код service vnc-1024x768x24 { protocol = tcp socket_type = stream wait = no user = nobody server = /usr/bin/Xvnc server_args = -inetd -query localhost -once -geometry 1024x768 -depth 24 }
restart xdm, xinet.d
Код Apr 19 14:05:37 integra xinetd[11583]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Apr 19 14:05:37 integra xinetd[11583]: Started working: 20 available services
тоесть такбы все ок
однако, когда коннектимся vnc-viewer-ом (из винды(хотя из никсов тоже)): auth.log: Код Apr 19 14:05:46 integra su[11595]: Successful su for nobody by root Apr 19 14:05:46 integra su[11595]: + ??? root:nobody Apr 19 14:05:46 integra su[11595]: (pam_unix) session opened for user nobody by (uid=0) Apr 19 14:05:46 integra su[11595]: (pam_unix) session closed for user nobody
и как бы все :/
если запускать vnc-server ручками (не через xinet.d) - все ок.
на всякий случай создал home для nobody - ноль эмоций.
в инете нагуглил только форум какихто импортных гентушников, там предлагают сходить в /etc/security/pam_env.conf и закомментить все лишнее, что запрещает логины и создание дисплеев. однако в дебиане там вообще пусто по дефолту (все закомменчено).