电脑软硬件应用网
当前位置: 电脑软硬件应用网 > 电脑学院 > 服务器技术 > 正文
利用linux做FTP服务器(一)
利用linux做FTP服务器(一)
2005-12-30 21:00:59  文/45IT收集   出处:电脑软硬件应用网   

FTP是文件传输协议的简称,它定义了在网络上从一台计算机向另一台计算机进行文件传输的方式,几乎所有的常用系统平台都提供FTP的服务程序和客户程序,Linux使用的FTP服务器是由华盛顿大学开发的wu-ftpd服务程序。

  一、 安装
  首先你可以查看位置/usr/sbin/in.ftpd文件是否存在,如果此文件已经存在就表明在此系统中已经安装了必要的FTP软件,否则可以从发行套件中取得它的rpm包然后进行安装(当然要以root的身份登录)。运行下面的命令行:
# rpm –i wu-ftpd-x.x.x.i386.rpm
  如果打算提供匿名访问的功能则还应安装另外一个软件包:
# rpm –i anonftp-x.x.x.i386.rpm
安装之后,可以简单的对服务器进行以下测试:
#ftp [hostname]
如果出现正确的连接信息,并且让你输入相应的用户名和密码,最后进入ftp>提示符,就说明安装正确。可以在ftp>提示符下键入bye以离开FTP。

  二、 对FTP的工作说明
  每当FTP端口(缺省是21号端口)收到连接申请时,就会调用FTP的控制文件——/etc/inetd.conf,当某一个连接被探测到时,就会调用FTP的守护进程——/usr/sbin/in.ftpd,从而开始会话过程。在服务器初始化的过程中,客户必须提供有效的帐号和密码,缺省指定了两个帐号——anonymous和ftp用来作为对公共文件的访问。如果你用自己的帐号来访问FTP服务器的话,FTP服务器将进行一个例行检查,以确定该用户具有有效的shell,否则该用户将被拒绝进入系统。如果想使一个新的shell有效,将之添加到/etc/shells列表当中即可。

  使用自己的帐号的用户进入系统后位于自己的主目录,而匿名用户进入系统后缺省位于/home/ftp,之后FTP将执行一个系统调用(chroot),将FTP的根目录变成用户的主目录,对系统中其他目录的访问将被拒绝。但这种改变会导致服务器无法看到一些必要的文件,象/etc/passwd和/bin/ls等。为解决这一问题,anonftp包在/home/ftp目录下创建了bin、etc和lib目录,并在其中放置了必要的库和程序。 

 

  • 上一篇文章:

  • 下一篇文章:
  • 最新热点 最新推荐 相关文章
    如何用命令行管理IIS的FTP站点
    企业内部FTP服务器的架设
    Web服务器安装和运行FTP详细操作步骤
    如何用无线路由器建立FTP服务器
    常见的FTP服务器的口令安全策略
    Serv-U8.0添加匿名用户的技巧
    Serv-U服务器中文乱码问题的解决
    全面提高FTP服务器的安全性能
    Ubuntu自带的FTP服务器vsftpd使用技…
    ubuntu一步架设ftp服务器图文讲解
    关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 |

    Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号