1 修改 /etc/X11/xdm/Xaccess

去掉下面的注释

 

[cpp]  view plain copy
  1. #*                                       #any host can get a login window  

2 修改启动模式/etc/inittab

 

[cpp]  view plain copy
  1. id:5:initdefault:  
3修改/etc/gdm/custom.conf

 

 

[cpp]  view plain copy
  1. # GDM configuration storage  
  2.   
  3. [daemon]  
  4.   
  5. [security]  
  6. AllowRemoteRoot=true  
  7. DisallowTCP=false  
  8. [xdmcp]  
  9. Enable=true  
  10. Port=177  
  11. [greeter]  
  12.   
  13. [chooser]  
  14.   
  15. [debug]  

4修改/etc/X11/xdm/xdm-config用 ! 注释下面的语句

 

[cpp]  view plain copy
  1. !DisplayManager.requestPort:    0  
5 修改以下文件权限,确保有444权限

 

 

[cpp]  view plain copy
  1. # ll /etc/X11/xdm/Xservers  
  2. -rw-r--r--. 1 root root 485 Jan  6 22:35 /etc/X11/xdm/Xservers  
  3. # ll /etc/X11/xdm/Xsetup_0  
  4. -rwxr-xr-x. 1 root root 938 Aug 20  2010 /etc/X11/xdm/Xsetup_0  

7 修改/etc/securetty

 

[cpp]  view plain copy
  1. tty1  
  2. tty2  
  3. tty3  
  4. tty4  
  5. tty5  
  6. tty6  
  7. tty7  
  8. tty8  
  9. tty9  
  10. tty10  
  11. tty11  
  12. rsh  
  13. rexec  
  14. rlogin  
添加
[cpp]  view plain copy
  1. pts/0  
  2. pts/1  
  3. pts/2  
  4. pts/3  
  5. pts/4  
8 修改/etc/pam.d/login

 

 

[cpp]  view plain copy
  1. #%PAM-1.0  
注释掉
[cpp]  view plain copy
  1. #auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so  
[cpp]  view plain copy
  1. auth       include      system-auth  
  2. account    required     pam_nologin.so  
  3. account    include      system-auth  
  4. password   include      system-auth  
  5. # pam_selinux.so close should be the first session rule  
  6. session    required     pam_selinux.so close  
  7. session    required     pam_loginuid.so  
  8. session    optional     pam_console.so  
  9. # pam_selinux.so open should only be followed by sessions to be executed in the user context  
  10. session    required     pam_selinux.so open  
  11. session    required     pam_namespace.so  
  12. session    optional     pam_keyinit.so force revoke  
  13. session    include      system-auth  
  14. -session   optional     pam_ck_connector.so  
9 修改 /etc/pam.d/remote
[cpp]  view plain copy
  1. #%PAM-1.0  
注释掉
[cpp]  view plain copy
  1. #auth       required     pam_securetty.so  
[cpp]  view plain copy
  1. auth       include      password-auth  
  2. account    required     pam_nologin.so  
  3. account    include      password-auth  
  4. password   include      password-auth  
  5. # pam_selinux.so close should be the first session rule  
  6. session    required     pam_selinux.so close  
  7. session    required     pam_loginuid.so  
  8. # pam_selinux.so open should only be followed by sessions to be executed in the user context  
  9. session    required     pam_selinux.so open  
  10. session    required     pam_namespace.so  
  11. session    optional     pam_keyinit.so force revoke  
  12. session    include      password-auth  
9关闭防火墙,或开放UDP 177端口

可以使用system-config-firewall操作防火墙

可以使用/etc/init.d/iptables stop关闭防火墙

10重启机器

 

以上操作,顺序及原因不详,望指点,很多操作都是照葫芦画瓢,不讲原因,弄对了就OK,下次还是不明白。

参考:

http://lmdkfs.blog.163.com/blog/static/7461132420124445749639/

http://wenku.baidu.com/view/ac4a2f1aa8114431b90dd842.html

http://blog.sina.com.cn/s/blog_7065a1e40100mahz.html

http://hi.baidu.com/edeed/item/7e511dd9d1e4003e48e1dd8a