关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

CentOS 7下安装配置proftpd搭建ftp服务器

发布时间:2021/9/27 15:35:18
香港云服务器

1、首先安装lrzsz方便拷贝文件到要搭建服务器的linux路径下


yum install lrzsz


2、上传文件解压


将下载完成的proftpd-1.3.6.tar.gz文件上传到指定路径,使用tar zxvf 


proftpd-1.3.6.tar.gz解压


3、由于使用源码安装,所以需要安装gcc编译环境


yum install gcc gcc-c++ autoconf automake


3、配置并制定安装和配置文件路径


./configure --prefix=/usr/local/proftpd --


sysconfdir=/usr/local/proftpd


4、安装


make&make install


5、修改配置文件,限制匿名用户可以上传下载,但是不能删除(本章暂不详细描


述权限控制部分内容)


vi /usr/local/proftpd/proftpd.conf


 

# This is a basic ProFTPD configuration file (rename it to 

# 'proftpd.conf' for actual use.  It establishes a single server

# and a single anonymous login.  It assumes that you have a user/group

# "nobody" and "ftp" for normal operation and anon.


ServerName                      "Welcome to FTP Server"

ServerType                      standalone

DefaultServer                   on


# Port 21 is the standard FTP port.

Port                            21


# Don't use IPv6 support by default.

UseIPv6                         off


# Umask 022 is a good standard umask to prevent new dirs and files

# from being group and world writable.

Umask                           022


# To prevent DoS attacks, set the maximum number of child processes

# to 30.  If you need to allow more than 30 concurrent connections

# at once, simply increase this value.  Note that this ONLY works

# in standalone mode, in inetd mode you should use an inetd server

# that allows you to limit maximum number of processes per service

# (such as xinetd).

MaxInstances                    30


# Set the user and group under which the server will run.

User                            nobody

Group                           nobody


# To cause every FTP user to be "jailed" (chrooted) into their home

# directory, uncomment this line.

#DefaultRoot ~


# Normally, we want files to be overwriteable.

AllowOverwrite          on


IdentLookups            off

UseReverseDNS           off


# Bar use of SITE CHMOD by default

  AllowAll


# A basic anonymous configuration, no upload directories.  If you do 


not

# want anonymous users, simply delete this entire section.