`
wanlic2008
  • 浏览: 22360 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

CentOS7环境下VsFTP搭建与配置(vuser正确配置)

 
阅读更多

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环境所需的第三方依赖包

    centos7环境下vscode 搭建golang环境所需的第三方依赖包 含有dlv,gocode,godef,golint,go-outline,gopkgs,gorename,goreturns,go-symbols,guru这10个 放在你的gopath/bin目录中就可以使用

    CentOS5中vsftp虚拟用户配置

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

    centos环境下用vsftp搭建ftp服务器.docx

    总结,搭建 CentOS 环境下的 vsftpd FTP 服务器需要安装软件、配置服务、处理字符编码问题、设定访问权限和欢迎信息等步骤。根据实际需求,还可以进行更复杂的设置,如限制用户上传大小、设置防火墙规则等。正确配置...

    CentOS 7 环境下 OpenLDAP 的安装与配置

    centos环境 openldap环境搭建与配置

    centos7环境下搭建nas服务并完成数据迁移

    ### CentOS 7 环境下 NAS 服务搭建与数据迁移详细步骤 #### 一、NAS 服务端配置 在 CentOS 7 系统中搭建 NAS (Network Attached Storage) 服务,可以方便地实现局域网内的数据共享及管理。本部分将详细介绍如何在 ...

    详解CentOS7安装配置vsftp搭建FTP

    安装配置vsftpd做FTP服务,我们的Web应用使用git管理进行迭代,公共文件软件存储使用开源网盘Seafile来管理,基本够用。想不到FTP的使用的场景,感觉它好像老去了,虽然现在基本没有用到这个工具,但刚好公司公司刷...

    基于centos7下zabbix的搭建

    在本教程中,我们将详细介绍如何在 CentOS 7 环境下搭建 Zabbix 5.0 监控系统。Zabbix 是一款开源的企业级监控解决方案,可以用来监控网络设备、服务器性能、应用服务等。以下是详细的步骤: 一、系统环境准备 在...

    Centos7.9安装配置vsftpd

    CentOS 7.9 安装配置 vsftpd 在本文中,我们将详细介绍如何在 CentOS 7.9 上安装和配置 vsftpd,以实现匿名用户的上传和下载操作。 一、关闭防火墙 在配置 vsftpd 之前,需要关闭防火墙,以免防火墙的限制导致-...

    centos7下安装java及环境变量配置技巧

    现在我们常见的一些关于Linux的系统很多,但是使用的更多的一般都是CentOS和Ubuntu,今天我就来记录一下关于centos下java的安装和环境变量的配置。 首先使用xshell连接到centos7,我使用的是centos7 *64位,所以一切...

    CentOS7环境搭建使用PhpStorm上传代码

    CentOS7环境搭建使用PhpStorm上传代码 本文主要介绍了如何在 CentOS 7 环境下搭建一个使用 PhpStorm 上传代码的开发环境。文章首先介绍了虚拟机的概念和 VMware 软件,然后介绍了 CentOS 操作系统和 PhpStorm 编辑...

    centos7下sdn网络配置.docx

    本文档旨在指导用户在 CentOS 7 环境下配置 SDN(Software Defined Networking)网络。SDN 是一种新型的网络架构,它将网络控制面和数据面分离,实现了网络控制的智能化和自动化。 SDN 光盘映像的配置 首先,需要...

    centos下的nfs搭建与配置

    这是描述在centos下进行nfs,网路共享文件系统的配置与搭建

    Centos7搭建vsFTP服务.docx

    在CentOS7操作系统中,搭建vsFTP服务是一项常见的任务,主要用于提供文件传输服务。vsFTPd(Very Secure FTP Daemon)是一个安全、快速且可高度定制的FTP服务器软件。以下是详细步骤和相关知识点: 首先,确保系统...

    centos6.8搭建vsftp服务

    ### CentOS 6.8 搭建 VSFTPD 服务详解 #### 一、概述 在 CentOS 6.8 系统中搭建 VSFTPD (Very Secure FTP Daemon) 服务是一项常见...通过以上步骤,您应该能够在 CentOS 6.8 中成功搭建并配置一个稳定的 VSFTPD 服务。

    centos7安装和基础环境配置:Hadoop分布式搭建前期准备工作.docx

    CentOS7安装和基础环境配置:Hadoop分布式搭建前期准备工作 CentOS7是 Linux 操作系统的发行版本之一,广泛应用于服务器和超级计算机领域。Hadoop是一个基于分布式计算的开源框架,广泛应用于大数据处理和分析领域...

    centos7搭建mysql集群

    ### CentOS 7 搭建 MySQL 集群详解 #### 一、概述 随着业务规模的扩大,单一数据库服务器往往难以满足高并发...通过上述步骤,我们可以在 CentOS 7 环境下成功搭建 MySQL 集群,从而实现数据的高可用性与高性能处理。

    CentOS7搭建JavaWeb安装配置

    ### CentOS7搭建JavaWeb环境详解 #### 一、概述 本文档旨在提供一套全面的指导方案,帮助读者从零开始,在CentOS 7操作系统上搭建一个完整的Java Web开发环境。该指南不仅覆盖了基础的系统配置,还包括了关键组件...

    centos 7.9服务器 离线 搭建svn服务器

    centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...

Global site tag (gtag.js) - Google Analytics