配置目录
/usr/local/proftp/etc/proftpd.passwd
配置文件
/usr/local/proftp/etc/proftpd.conf
ServerName "ProFTPD"
ServerType standalone
DefaultServer on
timesGMT off
# Port 21 is the standard FTP port.
Port 21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022
IdentLookups off
UseReverseDNS off
# 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 that the server normally runs at.
User nobody
Group nogroup
# Normally, we want files to be overwriteable.
<Directory /*>
AllowOverwrite on
</Directory>
# A basic anonymous configuration, no upload directories.
#<Anonymous ~ftp>
# User ftp
# Group ftp
# We want clients to be able to login with "anonymous" as well as "ftp"
# UserAlias anonymous ftp
# Limit the maximum number of anonymous logins
# MaxClients 30
# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
# DisplayLogin welcome.msg
# Limit WRITE everywhere in the anonymous chroot
# <Limit WRITE>
# DenyAll
# </Limit>
#<Directory /etc>
# <Limit ALL>
# DenyAll
# </Limit>
#</Directory>
#<Directory /lib64>
# <Limit ALL>
# DenyAll
# </Limit>
#</Directory>
#<Directory /lib>
# <Limit ALL>
# DenyAll
# </Limit>
#</Directory>
#<Directory /bin>
# <Limit ALL>
# DenyAll
# </Limit>
#</Directory>
#<Directory /sbin>
# <Limit ALL>
# DenyAll
# </Limit>
#</Directory>
#<Directory /usr>
# <Limit ALL>
# DenyAll
# </Limit>
#</Directory>
#<Directory /var>
# <Limit ALL>
# DenyAll
# </Limit>
#</Directory>
#<Directory /home/*>
# <Limit LIST NLST>
# AllowAll
# </Limit>
#</Directory>
#<Directory />
# <Limit LIST NLST>
# DenyAll
# </Limit>
#</Directory>
#<Directory /opt>
# <Limit LIST NLST>
# DenyAll
# </Limit>
#</Directory>
#<Directory /flash/>
# <Limit LIST NLST>
# AllowAll
# </Limit>
#</Directory>
# <Limit WRITE>
# DenyAll
# </Limit>
#</Anonymous>
AuthOrder mod_auth_file.c
AuthUserFile /usr/local/proftp/etc/proftpd.passwd
RequireValidShell off
命令
ftpasswd --file=/usr/local/proftp/etc/proftpd.passwd --home=/home/work/ftp --shell=/bin/false --name=work --uid=500 --gid=500 --passwd
--home=xxx 指定 ftp 用户登录后的根目录(eg. --home=/home/work)
--name=xxx 指定 ftp 用户名
--uid=500 --gid=500 指定账号关联对应系统用户和组(eg. 99:nobody/500:work 可通过命令 id work查看用户对应uid/gid)
下载
重启FTP服务
service proftpd restart
cd /usr/local/proftp/sbin
./proftpd
<iframe style="display: none !important;" width="320" height="240"></iframe>
<iframe style="display: none !important;" width="320" height="240"></iframe>
相关推荐
FTP配置与实现主要涉及到在Windows Server 2012环境下搭建和管理FTP服务器的过程,这里我们将详细探讨如何在Windows Server 2012系统中安装并配置FTP服务,以及使用Hyper-V来创建虚拟机。 首先,为了安装FTP服务器...
以下是对Linux中FTP配置的详细说明: 1. **检查与安装vsftpd**: 首先,你需要确认vsftpd是否已经安装在系统中,可以通过`rpm -qa | grep vsftpd`命令来检查,如果未安装,可以使用`apt-get install vsftpd`进行...
在进行FTP配置之前,首先需要检查系统上已经安装了哪些与FTP相关的软件包。通过以下命令可以查询: ```bash [root@centos6osCD1]# rpm -qa | grep ftp ``` 此外,也可以使用`find`命令搜索系统中所有与“ftp”相关...
Linux FTP 配置详解 Linux FTP 配置详解是一种常见的网络服务配置,通过 FTP 服务器,可以让用户通过互联网访问和传输文件。在 Linux 系统中,实现 FTP 服务的软件有很多,常见的包括 vsftpd、Wu-ftpd 和 Proftp 等...
【CentOS下FTP配置详解】 FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议,广泛应用于各种场景,如网站文件的上传与下载。在CentOS操作系统中,配置FTP服务通常使用的是Vsftpd(Very ...
Linux FTP配置心得主要涉及到对vsftpd(Very Secure FTP Daemon)服务的设定,这是一个流行的FTP服务器软件,尤其在Linux系统中被广泛使用。在本文中,我们将深入探讨如何配置FTP服务器,使其仅允许匿名用户连接,并...
### IIS FTP配置详解 #### 一、概述 在Windows 2003环境中,IIS(Internet Information Services)提供了一种简单而有效的方式来进行FTP(File Transfer Protocol)服务器的搭建与配置。本文将详细介绍如何利用IIS...
### 红旗Linux中的FTP配置详解 #### 一、创建用户与设置密码 在进行FTP服务配置前,首先需要创建FTP用户,并为这些用户设置密码。根据文档内容,这里创建了两个用户:`student` 和 `teacher`。 1. **创建用户**:...
ftp配置,通过Properties动态读取ftp配置
CentOS7下的一份完整vsftpd的配置文件。阿里云三台CentOS7.0 linux主机亲测有效。 不过需要单独新建一份文件/vsftpd/chroot_list文件,里面写上允许登录的ftp用户名。
计算机网络 FTP 配置实验报告 计算机网络实验是计算机科学与技术专业的重要组成部分,对学生的网络基础知识和实验能力提出了较高的要求。FTP(File Transfer Protocol)是计算机网络中的一个基本协议,用于在计算机...
### 应用配置-FTP配置详解 #### 一、引言 FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议。在Linux环境下配置FTP服务器通常采用VSFTPD(Very Secure FTP Daemon)作为服务程序。本文将...
### FTP配置与安全 #### 一、FTP基础知识 FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议和服务。FTP采用客户机/服务器模式,即客户端通过FTP客户端软件与FTP服务器建立连接,实现文件的...
### Windows 2003 FTP配置详解 #### 一、前言 Windows Server 2003 是一款经典的服务器操作系统,被广泛应用于企业内部网络环境中。其中,集成的Internet Information Services (IIS) 包含了FTP服务功能,用于提供...
在这个场景中,我们讨论的是一个名为“FTP配置XML控制上传下载小工具”的应用程序,它允许用户通过XML文件来定制FTP的上传和下载操作。XML(Extensible Markup Language)是一种标记语言,常用于数据交换和配置,因...
Linux系统中的FTP配置涉及到多个方面,包括安装、配置、维护以及一些特定的补充设置。这里将详细介绍这些步骤和相关的知识点。 首先,VSFTP(Very Secure FTP Daemon)是Linux上常用的FTP服务器软件,它以安全性和...