【发布时间】:2011-07-19 06:38:02
【问题描述】:
我正在尝试设置一个 Ubuntu 10.10 机器,以便任何人都可以连接到端口 5900 并受到 gdm 登录管理器的欢迎。为此,我在 /etc/services 中添加了一个 vnc 条目,并使用此 xinetd 配置文件启动 Xvnc4:
service vnc
{
protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -geometry 1000x700 -depth 24 -broadcast -inetd -once -securitytypes None
}
这种工作...我可以启动多个会话都到端口 5900,我得到一个 X 屏幕。问题是我只有一个空白的灰色 X 屏幕,没有启动任何应用程序。
我知道当您从命令行运行 vncserver 时,它会在您的 ~/.vnc/ 目录中查找您的 passwd 和 xstartup 文件,我想我想要做的是将“gnome-session”放入 xstart 文件中.但是,哪个 xstartup 文件?正在运行的用户是“nobody”,显然没有 ~/.vnc/ 目录。我尝试了一个 /root/.vnc/xstartup 文件和一个 ~scott/.vnc/xstartup 文件,但看起来它们甚至都没有被读取。
我更改了 xinetd vnc 服务,以便它可以“跟踪”Xvnc4。我查看了所有“打开”的行,并没有得到关于它试图为 xstart 读取什么文件的线索。
有人可以帮忙吗?我只想要一个终端服务器,用户可以在其中看到 gdm 登录屏幕。
【问题讨论】: