歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

SUSE Linux設置圖形界面

運行環境:cat /etc/issue

SUSE Linux Enterprise Desktop 10 ( i586 )

概念介紹:

在介紹如何操作之前明確幾個概念:

  • 桌面集成環境,如:kde,gnome,xface;其實就是一堆X的應用程序的集成。
  • 顯示管理器DM,如:kdm,gdm,xdm。是進入桌面環境的入口,可以進行用戶驗證和相關環境的選擇。比如,你可以通過kdm,以用戶root,選擇中文環境,進入gnome的桌面環境,當然也可以進入kde環境。
  • XDMCP(X Display Manager Control Protocol)X顯示監控協議。一些簡單的遠程X想必大家 都比較熟悉,比如用ssh登錄遠端主機, 然後運行xterm &,就可以在本地Xserver裡出現一個xterm。Windows下可以登錄遠端服務器,用export DISPLAY=xxx.xxx.xx.xx:0.0來把X送到本地運行的X上。

回到本次話題:如果想讓操作系統支持xdmcp,就是打開系統對應的DM的xdmcp的支持。主要步驟包括:

1:確定自己使用的DM類型
2:打開相應的DM的xmdcp支持
3:如果已經啟用防火牆,請開放UDP 177端口
4:重啟DM,使改動生效。
5:level 3下執行 X -query 192.168.59.*

XDM設置:

1、確定自己使用的DM類型

編輯/etc/sysconfig/displaymanager (/etc/init.d/xdm 判斷並執行相應的DM)

DISPLAYMANAGER="gdm" (對應GNOME)// 或是kdm(對應KDE),設置缺省啟動的圖形界面

DISPLAYMANAGER_REMOTE_ACCESS="yes"

DISPLAYMANAGER_ROOT_LOGIN_REMOTE="yes"

2、打開文件/etc/X11/xdm/Xaccess,並在文件找出下面這行,並把行首的"#"刪除掉。
#* #any host can get a login window

刪除後為: * #any host can get a login window

3、打開文件/etc/X11/xdm/xdm-config並找出下面這行,並在行首加上一個"!"號,如下:DisplayManager.requestPort: 0,更改後為:
!DisplayManager.requestPort: 0 , 然後保存退出。

gdm:
編輯/etc/opt/gnome/gdm/gdm.conf
[xdmcp]
Enable=1 // 或 Enable=true 並確保以下信息存在(該行去掉注釋):
Port=177
kdm:
/etc/opt/kde3/share/config/kdm/kdmrc
[Xdmcp]
# Whether KDM should listen to XDMCP requests. Default is true.
Enable=true // 或 Enable=1

重啟DM:rcxdm restart (或者if dm=gdm ,gdm-restart)
執行X -query 127.0.0.1

 

防火牆設置
SuSE默認的防火牆設置為禁止所有外來連接。如果你想開放某個端口的話,就得修改防火牆設置開放這個端口。 下面介紹怎麼修改SuSE的防火牆設置以開放某指定端口。

手動修改: #vi /etc/sysconfig/SuSEfirewall2 #TCP端口的情況: FW_SERVICES_EXT_TCP = "6000" #UDP端口的情況: FW_SERVICES_EXT_UDP = "177" 防火牆設置的生效:

#rcSuSEfirewall2 restart
添加防火牆規則:

#iptable -A INPUT -p udp -s 0/0 -d 0/0 --dport 177 -j ACCEPT

Copyright © Linux教程網 All Rights Reserved