(一)vsftpd
安装
# yum -y install vsftpd
Installed:
vsftpd.i686 0:2.2.2-12.el6_5.1
设置
# cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.backup
# vi /etc/vsftpd/vsftpd.conf
# 不允许匿名用户登录
anonymous_enable=NO
# 设置空闲时间
idle_session_timeout=300
# 设置链接超时时间
data_connection_timeout=30
# 允许上传下载
ascii_upload_enable=YES
ascii_download_enable=YES
# 登陆后的欢迎词
ftpd_banner=Welcome to Myvsftpd FTP service.
# 不允许一般用户访问上层文件夹
chroot_local_user=YES
chroot_list_enable=YES
# 可以访问上层文件夹的用户一览
chroot_list_file=/etc/vsftpd/chroot_list
# 允许删除文件夹
ls_recurse_enable=YES
# 只允许「/etc/vsftpd/user_list」内的用户访问
userlist_enable=NO
用户设置
# vi /etc/vsftpd/chroot_list
root
# /usr/sbin/useradd ftpuser1 -d /home/ftpuser1 -G nobody
# passwd ftpuser1
New password: 123456
Retype new password: 123456
passwd: all authentication tokens updated successfully.
# vi /etc/vsftpd/user_list
ftpuser1
# vi /etc/hosts.allow
vsftpd : 192.168.21. 127.0.0.1
# vi /etc/hosts.deny
vsftpd : ALL
启动服务
# /etc/rc.d/init.d/vsftpd start
(二)ProFTPD
下载安装
# cd /usr/local/src
# wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.5.tar.gz
# tar xvfz proftpd-1.3.5.tar.gz
# cd proftpd-1.3.5
# ./configure --enable-nls --prefix=/usr/local/proftpd
# make
# make install
创建用户
# cd /usr/local/proftpd/bin
# /usr/sbin/useradd ftpuser1 -d /home/ftpuser1 -G nobody
# passwd ftpuser1
New password: 123456
Retype new password: 123456
passwd: all authentication tokens updated successfully.
做成私有密码文件
# id ftpuser1
# ./ftpasswd --passwd --file=/usr/local/proftpd/etc/ftpd.passwd --name=ftpuser1 \
--uid=502 --gid=502 --home=/home/ftpuser1 --shell=/bin/bash
ftpasswd: using alternate file: /usr/local/proftpd/etc/ftpd.passwd
ftpasswd: creating passwd entry for user ftpuser1
Password:111111
Re-type password:111111
ftpasswd: entry created
# ./ftpasswd --group --file=/usr/local/proftpd/etc/ftpd.group \
--name=ftpuser1 --gid=502
ftpasswd: using alternate file: /usr/local/proftpd/etc/ftpd.group
ftpasswd: creating group entry for group ftpuser1
ftpasswd: entry created
设置
# cp /usr/local/proftpd/etc/proftpd.conf /usr/local/proftpd/etc/proftpd.conf.bak
vi /usr/local/proftpd/etc/proftpd.conf
ServerName "Welcome to MyProFTPD FTP service."
Group nobody
DefaultRoot ~
注释掉「<Anonymous ~ftp>」 到 「</Anonymous>」
ExtendedLog /var/log/proftp.log all
<Directory />
HideFiles ^\..*
</Directory>
AuthUserFile /usr/local/proftpd/etc/ftpd.passwd
AuthGroupFile /usr/local/proftpd/etc/ftpd.group
AuthOrder mod_auth_file.c
MaxClientsPerHost 2
MaxClients 20
PathAllowFilter \.(jpg|gif|png|jpeg)$
MaxStoreFileSize 3 Mb
ListOptions -a maxfiles 1000
启动脚本
# cd /usr/local/src/proftpd-1.3.5/contrib/dist/rpm
# cp proftpd.init.d /etc/init.d/proftpd
# vi /etc/init.d/proftpd
# chmod +x /etc/init.d/proftpd
启动服务
# /etc/init.d/proftpd start
FTP确认测试
C:\Documents and Settings\RenSanNing>ftp
连接
ftp> op
To 192.168.21.xxx
Connected to 192.168.21.xxx.
220 Welcome to MyProFTPD FTP service.
User (192.168.21.xxx:(none)): ftpuser1
331 Please specify the password.
Password:
230 Login successful.
变更文件夹
ftp> pwd
257 "/"
ftp> cd /root/
550 Failed to change directory.
ftp> cd /etc/
550 Failed to change directory.
上传文件
ftp> put c:\test.txt
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
ftp: 7 bytes sent in 0.00Seconds 7000.00Kbytes/sec.
确认文件
ftp> ls -l
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-r--r-- 1 503 503 7 Aug 20 11:51 test.txt
226 Directory send OK.
ftp: 66 bytes received in 0.00Seconds 66000.00Kbytes/sec.
下载文件
ftp> get test.txt
200 PORT command successful. Consider using PASV.
150 Opening ASCII mode data connection for test.txt (7 bytes).
226 Transfer complete.
ftp: 7 bytes received in 0.00Seconds 7000.00Kbytes/sec.
ftp> bye
221 Goodbye.
客户端工具:
FFFTP:
http://sourceforge.jp/projects/ffftp/
FileZilla:
https://filezilla-project.org/
分享到:
相关推荐
### CentOS vsftpd的安装与配置详解 在深入解析如何在CentOS系统上安装与配置vsftpd(Very secure FTP daemon)之前,我们先来了解vsftpd的重要性及其功能特性。vsftpd是一款专为安全性设计的FTP服务软件,尤其在...
在本文中,我们将深入探讨如何在CentOS 6.3操作系统上安装Nginx并用其搭建文件服务器。Nginx是一款高性能的Web服务器和反向代理服务器,因其高效的并发处理能力和稳定性而广受欢迎。首先,让我们从安装Nginx开始。 ...
在Linux系统中,常用的FTP服务器软件有vsftpd、ProFTPD和PureFTPd等。本示例将基于2019年6月20日的教程,使用vsftpd作为FTP服务器,因为它是轻量级且安全的选择,适合初学者。 二、安装vsftpd 在Linux上,可以通过...
在Linux系统中搭建FTP(File Transfer Protocol)服务器是一项常见的任务,尤其对于系统管理员和技术人员来说。FTP服务器允许用户通过网络上传、下载文件,是数据共享和传输的重要工具。本篇文章将详细阐述如何在...
在Linux中,常用的FTP服务器软件有vsftpd、ProFTPD和PureFTPd。本篇主要介绍vsftpd,因为它简单易用且安全性能较高。 2. **安装vsftpd** 在大多数Linux发行版中,可以通过包管理器安装vsftpd。例如,在Ubuntu或...
常见的FTP服务器软件有vsftpd、ProFTPD、FileZilla Server等。这里我们以开源且易于配置的vsftpd为例进行讲解。 1. **安装vsftpd** 在Linux系统中,可以通过包管理器安装vsftpd。例如,在Ubuntu/Debian系统中使用`...
在Linux中,我们可以选择多种FTP服务器软件,如vsftpd、ProFTPD或PureFTPd等。这里我们以广泛使用的vsftpd为例进行讲解。 **安装vsftpd** 在Ubuntu/Debian系统中,可以使用以下命令安装vsftpd: ```bash sudo apt-...
在开源操作系统领域中,vsFTPd作为FTP服务器标准之一,与ProFTPd、PureFTPd、wuftpd等并列存在。相较于其他FTP服务器软件,vsFTPd更加注重安全性与性能的平衡。 #### 二、FTP用户介绍 ##### 2.1 FTP用户概述 FTP...
在Linux中,最常用的FTP服务器软件有vsftpd(Very Secure FTP Daemon)和ProFTPD。本教程将以vsftpd为例进行讲解,因为其安全性高且配置简单。 1. **安装vsftpd**: 使用`apt-get`(Ubuntu/Debian)或`yum`...
1. 选择FTP服务器软件:常见的FTP服务器软件有vsftpd、FileZilla Server、ProFTPD等。这里我们以开源且易于配置的vsftpd为例。 2. 安装vsftpd:在Linux系统中,可以通过以下命令安装: ``` sudo apt-get install ...
- **软件包**:安装vsftpd或ProFTPD等FTP服务器软件包。 - **配置文件**:主要配置文件位于`/etc/vsftpd/vsftpd.conf`或`/etc/proftpd/proftpd.conf`。 - **安全设置**:确保仅允许授权用户访问FTP服务,并启用必要...
在Linux中,有几种常见的FTP服务器软件可供选择,如vsftpd、ProFTPD和PureFTPD。本教程将以广泛使用的vsftpd(Very Secure FTP Daemon)为例进行讲解。 2. **安装vsftpd** 在基于Debian的系统(如Ubuntu)上,...
MAIL服务器的配置通常涉及SMTP、POP3或IMAP服务,而FTP服务器则需要安装和配置vsftpd或proftpd等软件,设置用户权限和传输模式。这些服务器的配置都需要对网络协议和服务有深入理解,如TCP/IP、DNS协议、FTP协议等。...
在Linux环境中,常用的FTP服务器软件有vsftpd、ProFTPD和PureFTPD等。描述中提到的是一个FTP服务器,可能是指其中的一个或多个。 1. **Linux FTP服务器搭建**: 在Linux上设置FTP服务器通常涉及安装FTP服务软件、...
Linux系统中常见的FTP服务器软件有vsftpd(Very Secure FTP Daemon)、ProFTPD和vsftpd等。这里我们以vsftpd为例,安装命令通常是: ```bash sudo apt-get install vsftpd # 对于Ubuntu/Debian sudo yum install...
常见的FTP服务器软件有vsftpd、ProFTPD、FileZilla Server等。本示例将以开源且流行的vsftpd为例,它适用于Linux操作系统。 1. 安装vsftpd 在Ubuntu或Debian系统中,可以通过以下命令安装vsftpd: ``` sudo apt-get...
Linux作为一款开源操作系统,常常被用作服务器平台,其丰富的软件库提供了多种FTP服务器软件,如vsftpd、ProFTPD和vsftpd等。这里我们主要介绍vsftpd,它是一款安全、稳定且易于配置的FTP服务器。 首先,我们需要在...
在Linux中,常见的FTP服务器软件有vsftpd、ProFTPD和vsftpd等。配置FTP服务器通常涉及以下步骤: 1. 安装FTP服务器软件,例如使用`sudo apt-get install vsftpd`(对于Ubuntu/Debian)或`yum install vsftpd`(对于...
- **服务器软件**:可能需要安装Web服务器(Apache、Nginx)、数据库服务器(MySQL、PostgreSQL)、FTP服务器(vsftpd、ProFTPD)等。 - **安全配置**:包括防火墙规则设置、SSH密钥对认证、禁止不必要的默认端口...
在IT领域,Linux系统因其开源、稳定和高效的特点,常被用于服务器...提供的文档《用FTP Serv-U搭建服务器.pdf》和《实验六 FTP服务器架设.pdf》可能包含更深入的实践指导,建议结合阅读,以提升对FTP服务器的全面理解。