Linux上面开启FTP服务和Telnet服务、xmanager连接

时间:2022-02-13 15:20:18

 FTP开启方法:
----fpt开启
以root用户登陆单板,进入YaST配置界面,并进行配置
1.启动YaST界面。
# yast
2. 使用上下键选择左侧的“Network Services”,按“Enter”。
3. 使用上下键选择右侧的“Network Services (xinetd)”,按“Enter”。
进入“Network Services Configuration (xinetd)”界面。
4. 按“Tab”选中“Network Services Configuration (xinetd)”下的“Enable”,按“Ent8er”。
5. 使用上下键选择“Currently Available Services”下,Server为“/usr/sbin/vsftpd”的“ftp”服务。
6. 按Tab选择“Toggle Status (On or Off)”选项框,按“Enter”。
7. 使用上下键选择“Currently Available Services”,Server为“/usr/sbin/in.telnetd”的“telnet”服务。
8. 按“Tab”选择“Toggle Status (On or Off)”选项框,按“Enter”。
9. 按“Tab”选择“Finish”选项框,按“Enter”使设置生效。如果选择“Abort”将不保存设置而直接退出YaST。
10. 按“Tab”选择“Quit”,退出YaST。

步骤 5 配置FTP服务选项。
1. 修改FTP的用户登录权限控制文件/etc/ftpusers,将该文件中的“oracle”和“root”行用“#”注释。
# vi /etc/ftpusers
#oracle
perforce
pop
postfix
postgres
#root
2. 保存修改并退出vi编辑。
步骤 6 配置Telnet服务选项。
1. 修改Telnet的用户登录权限控制文件/etc/pam.d/login,将该文件中的下面一行用“#”注释。
# vi /etc/pam.d/login
#auth    required       pam_securetty.so
auth     required       pam_nologin.so
2. 保存修改并退出vi编辑。

二、打开xmanager的连接:

      使用xbrowser连接linux,要将openXmanager.sh脚本放到root/目录下面,执行此脚本。   

#/bin/ksh
#bailin 2012-07-25
#set -vx
  com_file=`basename $0`
  com_dir=`dirname $0`
  xdm_config=/etc/X11/xdm/xdm-config
  xdm_xdm=/etc/sysconfig/displaymanager
  kdmrc=/etc/opt/kde3/share/config/kdm/kdmrc
  gdmconf=/etc/opt/gnome/gdm/gdm.conf
  showdate=`date '+%Y%m%d%H%M%S'`

  file_bak()
  {
    file_name=$1
    cp ${file_name} ${file_name}_bak.${showdate}
  }

  if [ "${LOGNAME}" != "root" ];then
      echo "      Login user must be root"
      exit 1
  fi

  OS_ver=`cat /etc/SuSE-release|grep VERSION|awk '{print $3}'`
  if [ "${OS_ver}" != "10" -a "${OS_ver}" != "11" ];then
     echo "      Operator system not supported!"
     exit 100
  fi

  if [ -f ${xdm_config} ];then
     file_bak ${xdm_config}
     sed 's/DisplayManager.requestPort/!DisplayManager.requestPort/' ${xdm_config} > ${xdm_config}bak
     mv ${xdm_config}bak ${xdm_config}
  fi

  if [ -f ${xdm_xdm} ];then
     file_bak ${xdm_xdm}
     sed 's/DISPLAYMANAGER_REMOTE_ACCESS="no"/DISPLAYMANAGER_REMOTE_ACCESS="yes"/' ${xdm_xdm}|sed 's/DISPLAYMANAGER_ROOT_LOGIN_REMOTE="no"/DISPLAYMANAGER_ROOT_LOGIN_REMOTE="yes"/'|sed 's/DISPLAYMANAGER="gdm"/DISPLAYMANAGER="kdm"/' > ${xdm_xdm}bak
     mv ${xdm_xdm}bak ${xdm_xdm}
  fi

  if [ -f ${kdmrc} ];then
     file_bak ${kdmrc}
     sed 's/Enable=false/Enable=true/' ${kdmrc} |sed 's/Enable=0/Enable=1/' > ${kdmrc}bak
     mv ${kdmrc}bak ${kdmrc}
  fi

  if [ -f ${gdmconf} ];then
     file_bak ${gdmconf}
     sed 's/Enable=false/Enable=true/' ${gdmconf}|sed 's/Enable=0/Enable=1/'|sed 's/#Port=177/Port=177/' > ${gdmconf}bak
     mv ${gdmconf}bak ${gdmconf}
  fi

  rcxdm stop
  rcxdm start
  echo "SUCCESS!"
  exit 0

 

三、常见问题:FlashFXP连接服务器时候报500 OOPS: could not bind listening IPv4 socket 错误:

     因为xinetd已经启动了vsftpd,而vsftpd设置成了stardalone模式,所以,先停止xinetd服务, service xinetd stop ,然后 /usr/local/sbin/vsftpd &启动ftp服务。