linux xhost命令介紹

winston_DBA發表於2015-03-20
1.命令功能:
xhost透過控制X server訪問許可權,來控制哪些X客戶端能夠在X伺服器上顯示。

2.語法:
xhost [+|-] name

3.引數介紹:
+:關閉訪問控制,允許任何主機訪問本地的X伺服器。
-:開啟訪問控制,僅允許授權清單中的主機訪問本地的X伺服器。 
4.理解X Server客戶端和服務端的概念:
通常當你從hostA登陸到hostB上執行hostB上的應用程式時,做為應用程式來說,hostA是client,但是作為圖形來說,是在hostA上顯示的,需要使用hostA的Xserver,所以hostA是server.因此在登陸到hostB前,需要在hostA上執行xhost + hostB 來允許hostB訪問自己的X Server。
5.常用方法:
(1)輸入無變數的xhost命令將顯示訪問X伺服器的當前主機名,並顯示一條訊息表明X Sserver訪問控制是否已啟用。 
(2)為了安全起見,只能從控制主機執行影響訪問控制的選項,例如登陸系統是用的oracle使用者,則只允許oracle使用者進行xhost [+|-] 來控制訪問許可權。如果用root使用者來執行該操作,則會報unable to open display ":0.0" 錯誤。
(3)xhost + 是使所有使用者都能訪問Xserver.
(4)xhost + ip使ip上的使用者能夠訪問Xserver.
(5)使用printenv可以檢視DISPLAY變數。
(6)使用xdpyinfo可以檢視詳細的顯示器相關資訊。
(7)可以嘗試呼叫xclock時鐘小程式,測試當前使用者是否有呼叫X Server的許可權。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30167136/viewspace-1467408/,如需轉載,請註明出處,否則將追究法律責任。

相關文章