`

【汇总】vsftp

阅读更多

1.基本环境

CentOS 5.5 (32bit, Linux version 2.6.18-194.e15)
Vsftp (yum install, Version 2.0.5)

2.基本配置过程

// 创建ftp目录
#mkdir /downloads

// 创建专门ftp专门账号
#useradd -d /downloads/ vsftpuser

// 创建虚拟账户列表,奇数行账号,偶数行密码
#cd /etc/vsftpd/
#vi vsftpusers
ftp
123456

// 虚拟账号密码加密
#db_load -T -t hash -f /etc/vsftpd/vsftpusers /etc/vsftpd/db_vsftpusers.db

// 配置pam验证,全部注释后,添加如下2句
#vi /etc/pam.d/vsftpd
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/db_vsftpusers
account required /lib/security/pam_userdb.so db=/etc/vsftpd/db_vsftpusers

// 创建虚拟账号配置目录
#mkdir /etc/vsftpd/users_conf

// 配置vsftpd.conf
#vi /etc/vsftpd/vsftpd.conf
guest_enable=YES
guest_username=vsftpuser
pam_service_name=vsftpd
user_config_dir=/etc/vsftpd/users_conf

 

遇到的问题:

1.没有db_load命令,是由于没有安装db4-utils的缘故

#yum install db4-utils

 2.vsftp 530 Permission denied.

原因可能有很多种,我这里的原因是因为vsftpuser被拒绝,所以在user_list中最后一行补上vsftpuser即可

#vi /etc/vsftpd/user_list  
vsftpuser
#service vsftpd restart

 3.vsftp 500 OOPS: cannot change directory

// 系统RHEL5 增强的系统安全SELinux对FTP Daemon的保护
#setsebool -P ftpd_disable_trans 1
#service vsftpd restart

 

网上关于vsftpd配置的详细说明

http://blog.chinaunix.net/space.php?uid=22740805&do=blog&cuid=2076277

 

 

2011.8.30补充

--------------------

用配置好的虚拟账号ftp登录后,发现不能下载,于是再进一步对ftp账号进行配置,ok了

// 进入前面创建并制定的虚拟账号配置目录
#cd /etc/vsftpd/users_conf

// 配置ftp账号
#vi ftp
anon_world_readable_only=NO  #表示用户可以浏览FTP目录和下载文件
anon_upload_enable=YES           #表示用户可以上传文件
anon_mkdir_write_enable=YES   #表示用户具有建立和删除目录的权利
anon_other_write_enable=YES   #表示用户具有文件改名和删除文件的权限

// 重启vsftpd服务器
#service vsftpd restart
 

-

 

分享到:
评论

相关推荐

    vsftp 的安装

    VSFTP 的安装和配置 VSFTP(Very Secure FTP)是一种基于 Linux 的 FTP 服务器软件,它提供了强大的 FTP 服务功能。在 Linux 系统中,VSFTP 是一种非常流行的 FTP 服务器解决方案。下面将详细介绍 VSFTP 的安装和...

    vsftp启动失败解决办法

    ### vsftp启动失败解决办法 在使用vsftp服务器过程中,可能会遇到vsftp服务无法正常启动的问题。这种情况往往会给用户带来不少困扰,特别是对于那些依赖FTP服务进行文件传输的业务场景。本文将详细介绍vsftp启动...

    vsftp虚拟用户详细介绍

    vsftp 虚拟用户详细介绍 在这篇文章中,我们将详细介绍 vsftp 虚拟用户的实现和配置过程。vsftp 是一个基于虚拟用户的 FTP 服务器软件,支持多种认证方式,包括基于 DB 库存储用户名及密码的认证方式。 编译安装 ...

    vsftp简单安装文档

    ### VSFTP简单安装文档知识点详解 #### 一、VSFTP简介及作用 - **FTP (File Transfer Protocol)**:文件传输协议是一种用于在网络上进行文件传输的标准协议。它的主要目的是让用户能够从远程计算机系统获取所需的...

    vsftp.tat.gz以及ftp的配置过程

    `vsftp.tat.gz`是安装vsftp的源文件,而`Linux下FTP服务器vsftp配置大全超完整版.doc`和`vsftp.pdf`提供了详细的配置步骤和指南。 首先,让我们了解一下`vsftp`。全称是"Very Secure FTPd",它是一个高度可配置且...

    redhat vsftp

    【Redhat VSFTP 配置手册】 VSFTP (Very Secure FTP Daemon) 是一款在Linux系统中广泛使用的FTP服务器,尤其以其强大的安全特性而受到青睐。本文档将详细讲解如何在Redhat系统上安装和配置VSFTP,以确保您的FTP服务...

    linux 下的vsftp配置

    ### Linux下的vsftp配置 #### 一、Vsftp简介与安装 **Vsftp**(Very Secure FTP)是一款在Linux系统中广泛使用的FTP服务器软件。它提供了高性能、可扩展且安全的文件传输服务。Vsftp的设计重点在于安全性,适用于...

    vsftp-ipk.tgz

    【vsftp-ipk.tgz】是一个压缩包文件,其主要包含的是针对VSFTP(Virtual Secure File Transfer Protocol)软件的IPK格式安装包。IPK是OpenWrt/LEDE(Linux Embedded Development Environment)项目中使用的软件包...

    Vsftp For Linux.zip

    Vsftp(Visual Secure File Transfer Protocol)是一款专门为Linux和Unix系统设计的开源FTP服务器软件,以其易用性和安全性而受到广大用户的欢迎。Vsftp v2.0.6是该软件的一个版本,提供了高度定制化和安全的文件...

    vsFTP服务器初步管理

    **vsFTP服务器初步管理** vsFTP(Very Secure FTP)是一个高度可配置且广泛使用的FTP(File Transfer Protocol)服务器,尤其适用于Linux和Unix-like系统。它以其安全性和性能而备受推崇,是许多网络管理员首选的...

    vsftp安装及配置

    VSFTP (Virtual Server FTP Daemon) 是一款非常流行的开源FTP服务器软件,特别适合配置虚拟用户和权限控制。在Linux系统中,VSFTP提供了多种安全特性,包括PAM(Pluggable Authentication Modules)支持,使得我们...

    FileZilla linux 上传 vsftp putty

    在IT行业中,FileZilla、vsftp和PuTTY是三个重要的工具,它们分别在Linux环境下的文件传输、服务器管理和远程连接方面发挥着关键作用。让我们深入探讨这些工具及其使用场景。 首先,FileZilla是一款开源的FTP(文件...

    linux下vsftp的搭建及quota的使用

    ### Linux下vsftp的搭建及quota的使用 #### 一、vsftp的搭建与配置 在Linux环境下构建vsftp服务器并实现quota限制是一项常见的网络管理任务。以下是对给定文件内容的深入解析与扩展。 ##### 1. 安装vsftp工具 在...

    VSFTP

    VSFTP配置手册,号称最安全的FTP。

    VSFTP安装配置

    ### VSFTP 2.4.3 的安装与配置详解 #### 一、VSFTP简介 VSFTP(Very Secure FTP)是一款流行的开源FTP服务器软件,它以其高性能和安全性著称,在Linux系统中广泛应用。版本2.4.3是该软件的一个稳定版本,提供了丰富...

    Vsftp v2.0.6 For Linux

    **Vsftp v2.0.6 For Linux** Vsftp(Very Secure FTP)是一款在Linux操作系统上广泛使用的FTP服务器软件。它的设计目标是提供一个安全、高效且易管理的FTP服务解决方案。Vsftp v2.0.6是该软件的一个特定版本,它...

    CentOS5中vsftp虚拟用户配置

    CentOS5中vsftp虚拟用户配置 CentOS5中vsftp虚拟用户配置是一种常见的文件服务器配置方式,本文将介绍在CentOS5.3下vsftp虚拟用户配置的实例,该配置方式可以在CentOS5中通用。 vsftp虚拟用户配置的主要步骤 1. ...

    linux服务器上建立基于多个ip的vsftp站点.docx

    Linux 服务器上建立基于多个 IP 的 vsFTP 站点 本文将指导您在 Linux 服务器上建立基于多个 IP 的 vsFTP 站点,每个站点相互独立,拥有独立的配置文件。该文档将详细介绍安装 vsFTP 包、添加虚拟 IP 地址、添加本地...

Global site tag (gtag.js) - Google Analytics