xhost unable to open display解決方法

轉自:http://www.ixdba.net/article/d4/1589.html

在ixpub上看到很多朋友遇到關於xhost 命令的問題,例如報錯:xhost unable to open display

很多沒有得到很好哦解決,其實這個命令的使用很簡單,只要熟悉了命令的使用,就不會有這麼多問題了,下面先說說這個命令的使用,然後結合問題,說說遇到這類問題的解決辦法.

xhost 命令

用途
控制什麼人可以訪問當前主機上的增強 X-Windows。

語法
xhost [  + |  - ] [ Name ]

描述
xhost 命令添加或刪除 X 服務器接受連接的機器列表上的主機名。

該命令必須從有圖形顯示連接的機器上運行。可以通過使用 -Host 參數,從訪問列表中除去一個名稱。不要從訪問列表中除去當前的名稱。如果已經這樣做了,請在作出任何更改之前註銷系統。

輸入無變量的 xhost 命令將顯示訪問 X 服務器的當前主機名,並顯示一條消息表明訪問是否已啓用。

爲了安全起見,只能從控制主機運行影響訪問控制的選項。對於工作站來說,這臺機器也就是服務器。對於 X 終端來說,這臺機器是登錄主機。

要在缺省情況下啓用遠程名稱,可以在 /etc/X?.hosts 文件中定義名稱,其中 ? 爲啓用訪問的顯示器號。

例如,顯示器 jeanne:0 可以由使用 jeanne 的缺省主機名的系統上的 /etc/X0.hosts 文件中定義的系統訪問。在顯示名稱和文件名中,0 表明已定義的遠程系統允許通過增強 X-Windows 訪問的顯示器號。

標誌

+Name 定義要添加到 X 服務器訪問列表的主機名(可以選用加號標記)。 
- Name 定義要從 X 服務器訪問列表中除去的主機名。已有的連接沒有被中斷,但將拒絕新的連接請求。注意:可以除去當前的機器;然而,不允許進行進一步的連接(包括試圖將其添加回來)。再一次啓用本地連接的唯一方法就是將服務器復位(因此也會中斷所有連接)。 
+ 指定訪問不受限制。訪問控制被關閉。 
- 打開訪問控制。 
完整的 Name 有以下 family:name 語法:

inet 
因特網主機 
local 
只包含一個名稱,空字符串 
注: 該系列是區分大小寫的。名稱的格式隨系列而不同.

只要瞭解了命令的使用,上面的問題就迎刃而解了,一般在安裝oracle的時候會出現這個問題,因爲oracle的安裝需要圖形界面的支持!

遇到這類問題的一般解決辦法是:

先在root下xhost +

如何是在遠程客戶端啓動桌面服務,需要設置客戶機的DISPLAY值(export DISPLAY=IP(客戶端的IP地址,你要設成別的地址,那你就看不到圖形):0.0

如果是在本機執行的話,直接到oracle圖形用戶下執行export DISPLAY

如果上述設置後,還是不能啓動圖形的話,就要檢查系統圖形界面支持的問題了,例如是否安裝了圖形程序,是否有權限執行圖形程序.或者系統時候屏蔽了圖形功能等等.

最後執行./runInstaller就行了。

發佈了5 篇原創文章 · 獲贊 0 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章