Xdmcp相关配置


Xdmcp相关配置

一、 solaris配置

  1. 关闭默认的cde服务
1.svcadm disable cde-login

关闭后用ps-ef|grep dtlogin 应该看不到dtlogin进程了

  1. 进入/etc/X11/gdm
    编辑gdm.conf文件 编辑如下2个地方
    找到[xdmcp]字段.
    将Enable=flase改为true
    将Port=177前的注释取消
  2. 输入ps -ef|grep gdm 确认目前没有gdm进程.如有杀之
  3. 启动gdm服务
1.svcs -a|grep gdm2.maintenance 11:59:23 svc:/application/gdm2-login:default3.svcadm enable svc:/application/gdm2-login:default //启动gdm服务

二、 suse配置

  1. 先查看/etc/sysconfig/displaymanager ,获知系统采用哪种xdm
1.DISPLAYMANAGER="gdm" // 一般系统默认为gdm

更改如下两行内容:

1.DISPLAYMANAGER_REMOTE_ACCESS="yes"2.DISPLAYMANAGER_ROOT_LOGIN_REMOTE="yes"
  1. 如果xdm是gdm,则修改/etc/opt/gnome/gdm/gdm.conf
1.[xdmcp]2.Enable=1 // 或 Enable=true

将Port=177前面的#去掉

  1. 重启DM:rcxdm restart 完成配置
  2. 如果xdm是kdm,则修改/etc/opt/kde3/share/config/kdm/kdmrc
1.[Xdmcp]2.Whether KDM should listen to XDMCP requests. Default is true.3.Enable=true // 或 Enable=1
  1. 重启DM:rcxdm restart
    三、redhat配置
  2. 修改/etc/X11/gdm/gdm.conf文件
1.AutomaticLoginEnable=true2.AlwaysRestartServer=true3.AllowRoot=true4.AllowRemoteRoot=ture5.AllowRemoteAutoLogin=true6.[xdmcp]7.Enable=false 改为Enable=true
  1. /etc/X11/xdm/Xservers中将:0 local /usr/X11R6/bin/X 注释掉
1. #:0 local /usr/X11R6/bin/X
  1. 重启机器
    注:如果还不行的话,执行以下操作
  2. 关闭防火墙
    Service iptables restart
  3. 修改/etc/X11/xdm/xdm-config文件
    在 displayManager.requestPort ::0 前面加上!符号
  4. 修改 /etc/inittab文件
    id:3:initdefault改为id:5:initdefault (有些linux版本已是id:5:initdefault就不需要改) 最后一行改为: x:5:respawn:/usr/bin/gdm
  5. 修改/etc/X11/xdm/Xaccess文件如下:
1.* # any host can get a login window

(说明:即把这句语句的前面一个#符去掉)
注:如果redhat默认启动的是gnome图形界面,一般执行前三步操作即可

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据