1.使用yum安装vsftpd软件
~># sudo yum install ftp vsftpd libdb4 libdb4-utils
2.设置vsftpd开机启动
~># sudo systemctl enable vsftpd.service
~># sudo systemctl start vsftpd.service
~># sudo systemctl status vsftpd.service
3.修改vsftpd.conf文件(VsFTP匿名准许用户上传)
~># sudo touch vuser.txt
~># sudo vim vuser.txt
-------------------------
admin
admin
test
test
-------------------------
~># sudo db_load -T -t hash -f vuser.txt /etc/vsftpd/vuser_passwd.db
~># sudo chmod 600 /etc/vsftpd/vuser_passwd.db
~># sudo vim /etc/pam.d/vsftpd
-------------------------
#%PAM-1.0
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd
-------------------------
~># sudo vim /etc/vsftpd/vsftpd.conf
-------------------------
anonymous_enable=NO
xferlog_file=/var/log/vsftpd.log
ftpd_banner=Welcome to blah FTP service.
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
guest_enable=YES
guest_username=ftp
user_config_dir=/etc/vsftpd/vuser_conf
#virtual_use_local_privs=YES 此处注释,不然admin和test权限一样,2018.01.11处理
-------------------------
~># sudo touch /etc/vsftpd/chroot_list
~># sudo vim /etc/vsftpd/chroot_list
-------------------------
admin
test
-------------------------
~># sudo mkdir -p /var/www/ftp
~># sudo chown -R ftp:ftp /var/www/ftp
~># sudo chmod -R 777 /var/www/ftp
4.配置虚拟用户权限
~># sudo mkdir /etc/vsftpd/vuser_conf
~># sudo vim /etc/vsftpd/vuser_conf/admin
-------------------------
local_root=/var/www/ftp
write_enable=YES
anon_umask=022
anon_world_readable_only=NO
anon_mkdir_write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
allow_writeable_chroot=YES
-------------------------
~># sudo vim /etc/vsftpd/vuser_conf/test
-------------------------
local_root=/var/www/ftp
anon_world_readable_only=NO
allow_writeable_chroot=YES
-------------------------
5.重启vsftpd服务
~># sudo systemctl restart vsftpd.service
附录:
1.一定要关闭SELINUX;
2.简单配置VsFTP匿名准许用户上传:
~># vim /etc/vsftpd/vsftpd.conf
-------------------------
anon_umask=022
anon_root=/var/www/ftp
anon_max_rate=10485760
anon_upload_enable=YES
anon_mkdir_write_enable=YES
## anon_other_write_enable=YES
xferlog_file=/var/log/vsftpd.log
idle_session_timeout=600
data_connection_timeout=120
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to blah FTP service.
-------------------------
相关推荐
centos7环境下vscode 搭建golang环境所需的第三方依赖包 含有dlv,gocode,godef,golint,go-outline,gopkgs,gorename,goreturns,go-symbols,guru这10个 放在你的gopath/bin目录中就可以使用
CentOS5中vsftp虚拟用户配置是一种常见的文件服务器配置方式,本文将介绍在CentOS5.3下vsftp虚拟用户配置的实例,该配置方式可以在CentOS5中通用。 vsftp虚拟用户配置的主要步骤 1. 安装db4-utils软件包 在开始...
总结,搭建 CentOS 环境下的 vsftpd FTP 服务器需要安装软件、配置服务、处理字符编码问题、设定访问权限和欢迎信息等步骤。根据实际需求,还可以进行更复杂的设置,如限制用户上传大小、设置防火墙规则等。正确配置...
centos环境 openldap环境搭建与配置
### CentOS 7 环境下 NAS 服务搭建与数据迁移详细步骤 #### 一、NAS 服务端配置 在 CentOS 7 系统中搭建 NAS (Network Attached Storage) 服务,可以方便地实现局域网内的数据共享及管理。本部分将详细介绍如何在 ...
安装配置vsftpd做FTP服务,我们的Web应用使用git管理进行迭代,公共文件软件存储使用开源网盘Seafile来管理,基本够用。想不到FTP的使用的场景,感觉它好像老去了,虽然现在基本没有用到这个工具,但刚好公司公司刷...
在本教程中,我们将详细介绍如何在 CentOS 7 环境下搭建 Zabbix 5.0 监控系统。Zabbix 是一款开源的企业级监控解决方案,可以用来监控网络设备、服务器性能、应用服务等。以下是详细的步骤: 一、系统环境准备 在...
CentOS 7.9 安装配置 vsftpd 在本文中,我们将详细介绍如何在 CentOS 7.9 上安装和配置 vsftpd,以实现匿名用户的上传和下载操作。 一、关闭防火墙 在配置 vsftpd 之前,需要关闭防火墙,以免防火墙的限制导致-...
现在我们常见的一些关于Linux的系统很多,但是使用的更多的一般都是CentOS和Ubuntu,今天我就来记录一下关于centos下java的安装和环境变量的配置。 首先使用xshell连接到centos7,我使用的是centos7 *64位,所以一切...
CentOS7环境搭建使用PhpStorm上传代码 本文主要介绍了如何在 CentOS 7 环境下搭建一个使用 PhpStorm 上传代码的开发环境。文章首先介绍了虚拟机的概念和 VMware 软件,然后介绍了 CentOS 操作系统和 PhpStorm 编辑...
本文档旨在指导用户在 CentOS 7 环境下配置 SDN(Software Defined Networking)网络。SDN 是一种新型的网络架构,它将网络控制面和数据面分离,实现了网络控制的智能化和自动化。 SDN 光盘映像的配置 首先,需要...
这是描述在centos下进行nfs,网路共享文件系统的配置与搭建
在CentOS7操作系统中,搭建vsFTP服务是一项常见的任务,主要用于提供文件传输服务。vsFTPd(Very Secure FTP Daemon)是一个安全、快速且可高度定制的FTP服务器软件。以下是详细步骤和相关知识点: 首先,确保系统...
### CentOS 6.8 搭建 VSFTPD 服务详解 #### 一、概述 在 CentOS 6.8 系统中搭建 VSFTPD (Very Secure FTP Daemon) 服务是一项常见...通过以上步骤,您应该能够在 CentOS 6.8 中成功搭建并配置一个稳定的 VSFTPD 服务。
CentOS7安装和基础环境配置:Hadoop分布式搭建前期准备工作 CentOS7是 Linux 操作系统的发行版本之一,广泛应用于服务器和超级计算机领域。Hadoop是一个基于分布式计算的开源框架,广泛应用于大数据处理和分析领域...
### CentOS 7 搭建 MySQL 集群详解 #### 一、概述 随着业务规模的扩大,单一数据库服务器往往难以满足高并发...通过上述步骤,我们可以在 CentOS 7 环境下成功搭建 MySQL 集群,从而实现数据的高可用性与高性能处理。
### CentOS7搭建JavaWeb环境详解 #### 一、概述 本文档旨在提供一套全面的指导方案,帮助读者从零开始,在CentOS 7操作系统上搭建一个完整的Java Web开发环境。该指南不仅覆盖了基础的系统配置,还包括了关键组件...
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...