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
阅读(1117) | 评论(0) | 转发(0) |