欢迎来到天天文库
浏览记录
ID:34218789
大小:101.00 KB
页数:17页
时间:2019-03-04
《linux下ftp服务器的安装和配置(详细)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Linux下FTP服务器的安装和配置在Internet上FTP(FileTransferProtocol,文件传输协议)扮演着十分重要的角色。我们可以通过FTP与远程机器传输交换文件数据,下载或上传最新的软件。基本的FTP服务器根据服务的对象可以分为两种,一种是Unix(当然也包括Linux)系统基本的FTP服务器,使用者是服务器上合法的用户;而另一种是匿名FTP服务器(AnonmousFTPService),任何人只要使用anonmous或ftp帐号并提供电子邮件地址作为口令就可以使用FTP服务。对于系统中合法的用户,其登录目录为他
2、们的home目录;如果是匿名用户登录的话,登录后会到/home/ftp这个目录中,该除非我们在该目录中存放下载文件,否则匿名FTP使用者将不能做任何事情。在本章,我们将详细地介绍FTP服务器的安装、配置以及服务器的维护。安装FTP服务器在Linux的发行套件中都有FTP服务器的软件包wu-ftpd(WashingtonUniversityFTPserver),这是目前最流行的一种免费FTP服务器软件,目前绝大多数的FTP站点都是由wu-ftpd来架设的,而wu-ftp如此流行的原因是因为它强大的功能,例如:·可控制不同网域的机器对FT
3、P服务器的存取权限和访问时段。·使用者在下载文件时,可自动对文件进行压缩或解压缩工作。·可以记录文件上传或下载的过程。·可以限制最高访问人数,以维持系统的最佳运行效率。·可显示相关的信息,以便用户了解当前的接收状态。·可暂时关闭FTP服务器,以便系统维护。在安装系统时如果选择了wu-ftpd软件包,就会自动安装。但如果我们想要使用最新的FTP软件包的话,可以到全世界各大FTP站点下载。目前最新的版本是wu-ftpd-2.5.0,得到了wu-ftpd-2.5.0.tar.gz后,请按照我们下面的步骤进行安装。1.将wu-ftpd-2.5
4、.0.tar.gz复制到临时目录中并解压缩:#tarzxvfwu-ftpd-2.5.0.tar.gz进入解压缩产生的目录wu-ftpd-2.5.0中,在开始安装之前请仔细阅读里面的README、INSTALL等文件,以便了解安装需要注意的事项。2.执行命令“bulidlnx”,编译wu-ftpd-2.5.0的源程序。#./bulidlnx这条命令将编译Linux系统使用wu-ftpd所需的服务程序,如果一切正常的话,将产生如下几个可执行文件:ftpdFTP服务程序ftpshut关闭FTP服务的程序ftpcount显示FTP服务器目前连
5、接的人数的程序ftpwho查看目前使用者3.执行安装命令“makeinstall”,将编译生成的可执行文件和manpages安装到系统中。#makeinstall4.修改/etc/inetd.conf文件,加入如下一行:ftpstreamtcpnowaitroot/usr/sbin/tcpdin.ftpd-l–a如果系统中以前安装有wu-ftpd的话,这一步可以略去不做,安装安装程序会自动更新/etc/inetd.conf文件有关ftp的记录项。5.如果想为FTP用户提供压缩解压缩的功能,我们还需要将tar、gzip、compress
6、、cpio、sh等可执行文件复制到/home/ftp/bin目录下。此外,还需要将ls命令复制到/home/ftp/bin中,以便使用者查看目录。因为我们复制到/home/ftp/bin目录下的程序有可能是动态链接的,所以它们运行时还需要共享函数库,我们要将他们运行时需要用到的共享库复制到/home/frp/lib目录中。检查这些命令所需要的共享库可以使用“ldd”命令。例如对于“ls”命令,我们使用“ldd/usr/bin/ls”命令就可以得到如下的输出:#ldd/usr/bin/lslibc.so.6=>/lib/libc.so.
7、6(0x40003000)/lib/ld-linux.so.2=>/lib/ld-linux.so.2(0x00000000)这样,我们就需要将/lib/libc.so.6和/lib/ld-linux.so.2复制到/home/ftp/lib目录中。其它命令所需的共享库您也可以参照上面的方法找出并复制到/home/etc/lib目录中。接下来复制/etc/passwd和/etc/group文件到/home/ftp/etc,并删除其中任何个人用户和个人用户组的信息。基本上应该按照下面的例子修改:#/home/ftp/etc/passwd
8、文件root:*:0:0:::bin:*:1:1:::operator:*:11:0:::nobody:*:99:99:::ftp:*:1000:1000:::#/home/ftp/etc/group文件root::0:
此文档下载收益归作者所有