第一步
我們在Linux系統下,修改/etc/X11/xdm/Xaccess檔案,找到下面的語句:
# * #any host can get a login window
去掉最前面的#号,成為
* #any host can get a login window
第二步
我們修改/etc/X11/gdm/gdm.conf檔案,找到下面的語句:
[xdmcp]
Enable=false
将其中的Enable=false 改為Enable=true 或 Enable=1。
同時我們要确儲存在下面的語句,因為177端口是我們要配置的xdmcp服務的監聽端口,我們在後面配置xmanager将看。
Port=177
第三步
我們要修改/etc/inittab檔案,将下面的語句
id:3:initdefault
改為如下,如果原來就是id:5:initdefault就不用更改。
同時,找到如下圖文字所在的地方,
x:5:respawn:/etc/X11/prefdm -nodaemon
将它修改為x:5:respawn:/usr/bin/gdm
第四步
我們修改/etc/X11/xdm/xdm-config的最後一行,在displayManager.requestPort:0前面加上一個!号,結果如下:
!DisplayManager.requestPort: 0
第五步
我們修改確定/etc/X11/xdm/Xservers的屬性為444,/etc/X11/xdm/Xsetup_0的屬性為755.
最後,如果我們的Linux機器配置有防火牆,為防止防火牆将通過177端口(即xdmcp服務)的資料過慮,我們必須加上如下的規則:
iptables -A INPUT -p udp -s 0/0 -d 0/0 --dport 177 -j ACCEPT
第六步
重新啟動Linux。
至此為止,我們在Linux下的配置xdm已經基本完成,在xbrowser的address欄中輸入Linux伺服器的IP位址就可以登入了。
通過xmanager遠端連接配接redhat linux as 5
rhel5與rhel4不同的地方是,rhel5裡沒有/etc/X11/gdm/這個目錄,rhel5的gdm的配置檔案放在這裡
/usr/share/gdm/defaults.conf。
需要修改的地方如下:
修改/usr/share/gdm/defaults.conf檔案,確定裡面有以下幾行:
[xdmcp]
Enable=true
DisplaysPerHost=10
Port=177
再修改/etc/inittab檔案,把預設級别改為5,
x:5:respawn:/etc/X11/prefdm -nodaemon
将它修改為x:5:respawn:/usr/bin/gdm
這樣修改後,root使用者還不能登入,還要繼續修改/usr/share/gdm/defaults.conf檔案,具體如下(紅色部分):
[security]
# Allow root to login. It makes sense to turn this off for kiosk use, when
# you want to minimize the possibility of break in.
AllowRoot=true
# Allow login as root via XDMCP. This value will be overridden and set to
# false if the /etc/default/login file exists and contains
# "CONSOLE=/dev/login", and set to true if the /etc/default/login file exists
# and contains any other value or no value for CONSOLE.
AllowRemoteRoot=true
如果防火牆打開了,使用以下指令打開177端口:
iptables -A INPUT -p udp --dport 177 -j ACCEPT