配置ftp服务
第二十章配置ftp服务
【什么是FTP】
或许你对FTP不陌生。可是你是否了解FTP究竟是个什么玩意?FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同一时候,它也是一个应用程序(Application)。用户能够通过它把自己的PC机与世界各地全部执行FTP协议的server相连。訪问server上的大量程序和信息。
FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上执行着FTPserver程序)察看远程计算机有哪些文件。然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。
FTP用的比NFS很多其它,所以你一定要熟练配置它。
【配置ftp】
安装Redhat/CentOS系统时或许你会连带着把ftp装上,系统默认带的ftp是vsftp,比較经常使用。配置也非常easy。但笔者常使用的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 yes
BrokenClientsCompatibility 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 2000 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 仅仅能訪问其主文件夹。
执行完上述命令后。会提示输入password。
# /usr/local/pureftpd/bin/pure-pw mkdb
另外提供一篇CentOS5.5下源代码的安装vsftpd作为參考:
相关文章
- express 配置 https 服务 ( 以阿里云服务器为例), 探索一周终于搞定
- 微服务之springCloud-docker-feign配置(五)
- 微服务SpringCloud之配置中心和消息总线
- gradle 配置及设置本地仓库
- 安装配置 JDK 及 Java 环境
- 重新整理 .net core 实践篇—————服务的配置更新[十三]
- CentOS 7下Samba服务安装与配置详解
- centos8平台nginx服务配置打开文件限制max open files limits
- CentOS6.4 LVS+keepalived高可用负载均衡服务配置
- nfs服务简单配置手记
- python pip配置镜像源:douban不能下载aliyun可以下载
- 【收藏】最详细的cmder配置
- Mybatis核心配置文件SqlMapConfig.xml独立使用配置内容
- eureka服务失效剔除时长配置
- jMeter的配置参数CookieManager.save.cookies
- SpringBoot 配置swagger分组
- PCI、PCIE配置空间的訪问(MCFG,Bus,Device,Funtion)
- ubuntu 12.04 server + OPENACS(TR069)安装配置日记
- Spring通过@Configuratin配置Bean
- 5G RRC——为NAS层提供连接管理,消息传递等服务; 对接入网的底层协议实体提供参数配置的功能; 负责UE移动性管理相关的测量、控制等功能
- 使用 Consul 作为 Python 微服务的配置中心
- 关于 linux的服务管理系统 systemd 的配置(开机启动)
- Spring Cloud Alibaba 服务配置 -Nacos Config 服务端初始化
- H3C S6520交换机在现网环境下如何配置链路聚合(现网实操经验)
- 华为交换机配置ntp服务时间 自动同步不成功unsynchronized
- 02 从头开始atac项目 ubuntu20 install r4.2 Linux系统环境配置 服务器版本的rstudio r install in linux /ubuntu/centos