Chinaunix首页 | 论坛 | 博客
  • 博客访问: 310327
  • 博文数量: 126
  • 博客积分: 7051
  • 博客等级: 少将
  • 技术积分: 1425
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-20 13:21
文章分类

全部博文(126)

文章存档

2008年(126)

我的朋友

分类: LINUX

2008-04-23 18:59:25

     xdm服务
XDM服务用以管理本地或远程服务器的X图形的集合。由于XDM服务存在稳定性和安全性的问题,因此建议在生产服务器上禁止该服务。
在TurboLinux系统中,可创建如下文件,作为xdm的管理脚本:
#!/bin/sh
     # xdm start/stop script for Linux systems
     #
     # chkconfig: 234 60 60
     # description: xdm permits remote users to logon to this X display
     # processname: /usr/X11R6/bin/xdm
     # config: /etc/X11/xdm/xdm-config

     # source function library
     . /etc/rc.d/init.d/functions

     [ -x /usr/X11R6/bin/xdm ] || exit 0

     prog=/usr/X11R6/bin/xdm

     RETVAL=0

     start () {
      echo -n $"Starting $prog: "
         # start daemon
         daemon $prog
         RETVAL=$?
         echo
         [ $RETVAL = 0 ] && touch /var/lock/subsys/xdm
         return $RETVAL
     }

     stop () {
      echo -n $"Stopping $prog: "
         killproc $prog
         RETVAL=$?
         echo
         [ $RETVAL = 0 ] && rm -f /var/lock/subsys/xdm
         return $RETVAL
     }

     restart () {
      stop
         start
         RETVAL=$?
         return $RETVAL
     }

     # See how we were called.
     case "$1" in
       start)
         start
         ;;
          stop)
         stop
         ;;
          status)
         status $prog
         RETVAL=$?
         ;;
          restart)
         restart
         ;;
          condrestart)
         # only restart if it is already running
         [ -f /var/lock/subsys/xdm ] && restart || :
         ;;
          reload)
         echo -n $"Reloading $prog: "
         killproc $prog -HUP
         RETVAL=$?
         echo
         ;;
          *)
              echo $"Usage: $0 (start|stop|restart|condrestart|status)"
              RETVAL=1
     esac

exit $RETVAL
将上述文件设为可执行权限(755),放置于/etc/init.d/目录下,即可对XDM服务进行管理。
# /etc/init.d/xdm start 启动XDM
# /etc/init.d/xdm stop 停止XDM
# /etc/init.d/xdm status 查看XDM服务的状态
# /etc/init.d/xdm restart 重启XDM
配置修改文件/etc/X11/xdm/xdm-config,使用“!”注释掉如下行:
!DisplayManager.requestPort:     0
配置修改文件/etc/X11/xdm/Xaccess,确保包含如下行:
*
(该文件可根据实际需要进行修改。)
确保配置文件/etc/X11/xdm/kdmrc中包含如下行:
[Xdmcp]
Enable=true
若需root用户通过XDM方式远程登录,则需修改/etc/X11/xdm/kdmrc文件,将如下行:
AllowRootLogin=false
修改为:
AllowRootLogin=true
完成上述修改后,启动XDM服务,即可通过Xserver客户端软件远程登录TurboLinux图形界面。
注意:对于TurboLinux系统,如果在安装时选择了高安全级别,则应在/etc/hosts.allow文件中加入如下行:
xdm : ALL
阅读(1080) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~