`
rensanning
  • 浏览: 3549312 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
Efef1dba-f7dd-3931-8a61-8e1c76c3e39f
使用Titanium Mo...
浏览量:38165
Bbab2146-6e1d-3c50-acd6-c8bae29e307d
Cordova 3.x入门...
浏览量:607357
C08766e7-8a33-3f9b-9155-654af05c3484
常用Java开源Libra...
浏览量:682394
77063fb3-0ee7-3bfa-9c72-2a0234ebf83e
搭建 CentOS 6 服...
浏览量:89393
E40e5e76-1f3b-398e-b6a6-dc9cfbb38156
Spring Boot 入...
浏览量:401877
Abe39461-b089-344f-99fa-cdfbddea0e18
基于Spring Secu...
浏览量:69709
66a41a70-fdf0-3dc9-aa31-19b7e8b24672
MQTT入门
浏览量:91733
社区版块
存档分类
最新评论

搭建 CentOS 6 服务器(9) - vsftpd、ProFTPD

 
阅读更多
(一)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的安装与配置详解 在深入解析如何在CentOS系统上安装与配置vsftpd(Very secure FTP daemon)之前,我们先来了解vsftpd的重要性及其功能特性。vsftpd是一款专为安全性设计的FTP服务软件,尤其在...

    centos 6.3安装nginx 搭建文件服务器

    在本文中,我们将深入探讨如何在CentOS 6.3操作系统上安装Nginx并用其搭建文件服务器。Nginx是一款高性能的Web服务器和反向代理服务器,因其高效的并发处理能力和稳定性而广受欢迎。首先,让我们从安装Nginx开始。 ...

    搭建和配置FTP服务器.zip

    在Linux系统中,常用的FTP服务器软件有vsftpd、ProFTPD和PureFTPd等。本示例将基于2019年6月20日的教程,使用vsftpd作为FTP服务器,因为它是轻量级且安全的选择,适合初学者。 二、安装vsftpd 在Linux上,可以通过...

    linux搭建ftp服务器汇总整理.rar

    在Linux系统中搭建FTP(File Transfer Protocol)服务器是一项常见的任务,尤其对于系统管理员和技术人员来说。FTP服务器允许用户通过网络上传、下载文件,是数据共享和传输的重要工具。本篇文章将详细阐述如何在...

    Linux的Ftp服务器搭建的个人总结

    在Linux中,常用的FTP服务器软件有vsftpd、ProFTPD和PureFTPd。本篇主要介绍vsftpd,因为它简单易用且安全性能较高。 2. **安装vsftpd** 在大多数Linux发行版中,可以通过包管理器安装vsftpd。例如,在Ubuntu或...

    搭建ftp服务器

    常见的FTP服务器软件有vsftpd、ProFTPD、FileZilla Server等。这里我们以开源且易于配置的vsftpd为例进行讲解。 1. **安装vsftpd** 在Linux系统中,可以通过包管理器安装vsftpd。例如,在Ubuntu/Debian系统中使用`...

    Linux搭建FTP服务器

    在Linux中,我们可以选择多种FTP服务器软件,如vsftpd、ProFTPD或PureFTPd等。这里我们以广泛使用的vsftpd为例进行讲解。 **安装vsftpd** 在Ubuntu/Debian系统中,可以使用以下命令安装vsftpd: ```bash sudo apt-...

    vsftpd服务器初学者指南

    在开源操作系统领域中,vsFTPd作为FTP服务器标准之一,与ProFTPd、PureFTPd、wuftpd等并列存在。相较于其他FTP服务器软件,vsFTPd更加注重安全性与性能的平衡。 #### 二、FTP用户介绍 ##### 2.1 FTP用户概述 FTP...

    linux搭建ftp服务器

    在Linux中,最常用的FTP服务器软件有vsftpd(Very Secure FTP Daemon)和ProFTPD。本教程将以vsftpd为例进行讲解,因为其安全性高且配置简单。 1. **安装vsftpd**: 使用`apt-get`(Ubuntu/Debian)或`yum`...

    搭建ftp服务器并实现http访问.zip

    1. 选择FTP服务器软件:常见的FTP服务器软件有vsftpd、FileZilla Server、ProFTPD等。这里我们以开源且易于配置的vsftpd为例。 2. 安装vsftpd:在Linux系统中,可以通过以下命令安装: ``` sudo apt-get install ...

    Learn Centos Linux Network Services

    - **软件包**:安装vsftpd或ProFTPD等FTP服务器软件包。 - **配置文件**:主要配置文件位于`/etc/vsftpd/vsftpd.conf`或`/etc/proftpd/proftpd.conf`。 - **安全设置**:确保仅允许授权用户访问FTP服务,并启用必要...

    linux下ftp搭建

    在Linux中,有几种常见的FTP服务器软件可供选择,如vsftpd、ProFTPD和PureFTPD。本教程将以广泛使用的vsftpd(Very Secure FTP Daemon)为例进行讲解。 2. **安装vsftpd** 在基于Debian的系统(如Ubuntu)上,...

    网络实验-Linux下服务器配置实验报告

    MAIL服务器的配置通常涉及SMTP、POP3或IMAP服务,而FTP服务器则需要安装和配置vsftpd或proftpd等软件,设置用户权限和传输模式。这些服务器的配置都需要对网络协议和服务有深入理解,如TCP/IP、DNS协议、FTP协议等。...

    FTP.rar_ FTP_ftp 上传图片_ftp-c_ftp.zip_服务器

    在Linux环境中,常用的FTP服务器软件有vsftpd、ProFTPD和PureFTPD等。描述中提到的是一个FTP服务器,可能是指其中的一个或多个。 1. **Linux FTP服务器搭建**: 在Linux上设置FTP服务器通常涉及安装FTP服务软件、...

    基于LINUX下FTP 服务器

    Linux系统中常见的FTP服务器软件有vsftpd(Very Secure FTP Daemon)、ProFTPD和vsftpd等。这里我们以vsftpd为例,安装命令通常是: ```bash sudo apt-get install vsftpd # 对于Ubuntu/Debian sudo yum install...

    ftp的搭建后配置

    常见的FTP服务器软件有vsftpd、ProFTPD、FileZilla Server等。本示例将以开源且流行的vsftpd为例,它适用于Linux操作系统。 1. 安装vsftpd 在Ubuntu或Debian系统中,可以通过以下命令安装vsftpd: ``` sudo apt-get...

    ftp Server搭建

    Linux作为一款开源操作系统,常常被用作服务器平台,其丰富的软件库提供了多种FTP服务器软件,如vsftpd、ProFTPD和vsftpd等。这里我们主要介绍vsftpd,它是一款安全、稳定且易于配置的FTP服务器。 首先,我们需要在...

    demoftpserver_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密钥对认证、禁止不必要的默认端口...

    用Linux架设FTP服务器

    在IT领域,Linux系统因其开源、稳定和高效的特点,常被用于服务器...提供的文档《用FTP Serv-U搭建服务器.pdf》和《实验六 FTP服务器架设.pdf》可能包含更深入的实践指导,建议结合阅读,以提升对FTP服务器的全面理解。

Global site tag (gtag.js) - Google Analytics