第二十章 配置ftp服务
来源:互联网 发布:数据库抽取null 编辑:程序博客网 时间:2024/06/04 17:51
【什么是FTP】
也许你对FTP不陌生,但是你是否了解FTP到底是个什么玩意?FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。FTP用的比NFS更多,所以你一定要熟练配置它。
【配置ftp】
安装Redhat/CentOS系统时也许你会连带着把ftp装上,系统默认带的ftp是vsftp,比较常用,配置也很简单。但笔者常使用的ftp软件为pure-ftpd。因为这个软件比vsftp配置起来更加灵活和安全。下面是笔者配置pure-ftpd的过程:
下载最新的pure-ftp源码包pure-ftpd-1.0.21.tar.bz2
# wget http://syslab.comsenz.com/downloads/linux/pure-ftpd-1.0.21.tar.bz2
#tar jxvf pure-ftpd-1.0.21.tar.bz2
#cd pure-ftpd-1.0.21
./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-largefile --with-peruserlimits --with-tls --with-language=simplified-chinese
#make && make install
启动
用配置文件
#mkdir /usr/local/pureftpd/etc
#cd configuration-file
#cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf
#cp pure-config.pl /usr/local/pureftpd/sbin/pure-config.pl
#chmod 755 /usr/local/pureftpd/sbin/pure-config.pl
在启动pure-ftp之前需要先修改配置文件,配置文件为/usr/local/pureftpd/etc/pure-ftpd.conf,你可以打开看一下,里面内容很多,如果你英文好,可以好好研究一番,下面是我的配置文件,如果你嫌麻烦,直接拷贝过去即可。
____________________________________
ChrootEveryone yesBrokenClientsCompatibility no MaxClientsNumber 50
Daemonize yes
MaxClientsPerIP 8
VerboseLog no
DisplayDotFiles yes
AnonymousOnly no
NoAnonymous no
SyslogFacility ftp
DontResolve yes
MaxIdleTime 15
PureDB /usr/local/pureftpd/etc/pureftpd.pdb
LimitRecursion 2477 8
AnonymousCanCreateDirs no
MaxLoad 4
AntiWarez yes
Umask 133:022
MinUID 100
AllowUserFXP no
AllowAnonymousFXP no
ProhibitDotFilesWrite no
ProhibitDotFilesRead no
AutoRename no
AnonymousCantUpload no
PIDFile /usr/local/pureftpd/var/run/pure-ftpd.pid
MaxDiskUsage 99
CustomerProof yes
####################################到此结束,保存即可#########################
启动命令: /usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
#######接下来该建立用户了###############
# /usr/local/pureftpd/bin/pure-pw useradd ftp_test -u www -d /data/wwwroot其中,-u 将虚拟用户 ftp_test 与系统用户 www 关联在一起。-d 参数使 ftp_test 只能访问其主目录。执行完上述命令后,会提示输入密码。
# /usr/local/pureftpd/bin/pure-pw mkdb
另外提供一篇vsftp的应用作为参考:
vsftp 利用mysql 验证虚拟账户
- 第二十章 配置ftp服务
- 第二十章配置ftp服务
- ftp服务配置
- LINUX-FTP服务配置
- Linux FTP服务配置
- linux ftp服务配置
- ftp服务的配置
- solaris配置FTP服务
- linux FTP服务配置
- Linux FTP服务配置
- linux FTP服务配置
- linux配置ftp服务
- linux 配置 ftp服务
- 配置FTP服务
- linux--- 配置ftp服务
- linux ftp服务配置
- 配置ftp服务
- win7配置ftp服务
- 第十八章 学会使用简单的MySQL操作
- 浅析木马服务端的生成技术
- # 晨读系列 # 《数学之美》 简单的哲学
- 第十九章 NFS服务配置
- AMD推两款集成CPU和GPU的新FirePro处理器
- 第二十章 配置ftp服务
- 第二十一章 配置squid服务
- 第二十二章 配置Tomcat
- 第二十三章 配置samba服务器
- 第二十四章 使用Nagios搭建监控服务器
- 第二十五章 Apache 扩展模块安装
- 第二十六章 MySQL replication模式配置
- ubuntu在右键添加 终端 命令
- POJ 1185 炮兵阵地(想半天没有想通,转一个解释)