xhost 是用来控制X server访问权限的。

  通常当你从hostA登陆到hostB上运行hostB上的应用程序时,

  做为应用程序来说,hostA是client,但是作为图形来说,

  是在hostA上显示的,需要使用hostA的Xserver,所以hostA是

  server.因此在登陆到hostB前,需要在hostA上运行xhost +

  来使其它用户能够访问hostA的Xserver.

  xhost + 是使所有用户都能访问Xserver.

  xhost + ip使ip上的用户能够访问Xserver.

  xhost + nis:user@domain使domain上的nis用户user能够访问

  xhost + inet:user@domain使domain上的inet用户能够访问。

  还有一些option,还是仔细看一下manual吧。
--------------------------------------------------------------------------------------------------------------
5.2. 理解 X
对于那些熟悉其他图形环境,比如 Microsoft® Windows® 或者 Mac OS® 的用户来说,第一次使用 X 可能会感觉很惊讶。
尽管您不需要了解各种 X 组件的所有细节和它们是如何互相影响的; 然而, 了解一些基本的知识可以让您很好地利用 X 的强大功能。
5.2.1. 为什么要使用 X?
X 不是第一个为 UNIX®而开发的视窗系统,但它是最流行的。 X 的原始开发团队在开发 X 之前就已经在另外一个视窗系统上工作了。 那个系统的名字叫做 “W” (就是 “Window”)。X 只是罗马字母中 W 后面 的一个。
X 可以被叫做 “X”, “X Window 系统”, “X11”, 等等。把 X11 称做 “X Windows” 可能会冒犯某些人; 查看 X(7) 可以了解更多的信息。
5.2.2. X 客户机/服务器模型
X 一开始就是针对网络而设计的,所以 采用了 “client-server” 模型。在 X 模型中, “X server” 运行在有键盘,显示器,鼠标的计算机上。 服务器用来管理显示信息,处理来自键盘和鼠标的输入等。 每一个 X 应用程序 (比如 XTerm, 或者 Netscape®) 就是一个 “client”。 一个 client 给服务器发送信息,如 “Please draw a window at these coordinates”, 然后服务器就返回处理信息,如 “The user just clicked on the OK button”。
如果您在只有一台计算机的家里或小型办公环境中使用 FreeBSD,您就 需要在同一台计算机上运行 X server和 X client。然而,如果您有很多运行 FreeBSD 的机器,您可以在您的桌面计算机上运行 X server,而在比较高档 的服务器上运行 X 应用程序。在这样的环境中,X server 和 X client 之间的 通信就可以通过网络来进行。
这迷惑了一些人,因为 X 的术语和他们料想的有些不同。 他们以为 “X server” 是运行在功能强大的大型机上的,而 “X client” 是运行在他们桌面上的计算机上的。
记住,X server 是有键盘和显示器的那台计算机,而 X client 是那些显示窗口的程序。
并不需要 client 和 server 都运行在同一种操作系统上,或甚至运行在 同一种类型的计算机上。在 Microsoft Windows 或者 Apple 公司的 Mac OS 上运行 一个 X server 也是可以的,在它们上面也有很多免费的和商业化的应用程序。
从 FreeBSD 5.3-RELEASE 开始, 随 FreeBSD 一同安装的 X 服务改成了 Xorg, 它在类似 FreeBSD 的授权下可以免费使用。 此外, 也有一些针对 FreeBSD 的商业 X 服务器。
-----------------------------------------------------------------------------------------------------------------------
理解了 Xwindow 的工作原理,这个区别就会很明显。X server 不是指你登录的那台机器,而是指一个程序,它负责在某台机器上接受客户的要求,在屏幕上显示客户请求的图形,并且把消息(键盘,鼠标,窗口消息)通知客户程序。
Gnome 和 KDE 是“桌面系统”,一种很多程序和函数库的集合。它们的设计目的是提供一致的方便的操作方式来满足普通用户的需要。它们不但包含窗口管理器,还有很多实用程序和应用程序,比如配置程序,工具条,编辑器,绘图工具…… 其实 Gnome 可以和很多窗口管理器合作,在历史上,Gnome 使用过的窗口管理器包括 englightenment, sawmill, sawfish, metacity。KDE 的窗口管理器叫做 kwin。