CentOS7配置vsftpd3.0.2-程序员宅基地

1、安装和查看

  yum  install  -y  vsftpd    rpm  -ql  vsftpd    ----查看所有和vsftpd相关的文件或文件夹    vsftpd  -v    ----查看vsftpd版本

2、启动vsftpd,设置vsftpd开机启动

3、设置selinux为disabled

4、设置firewall防火墙

  #firewall-cmd --permanent --zone=public --add-service=ftp

  #firewall-cmd --permanent --zone=public --add-ports=21/tcp

  #firewall-cmd --permanent --zone=public --add-ports=22/tcp

  #firewall-cmd --reload

到了这步就可以匿名登陆ftp,前提要设置ftp传输模式为主动。FileZila可以正常访问,只能下载文件,不能上传。

接下去实现匿名用户的上传:

1、修改vsftpd.conf,

write_enable=YES

anon_upload_enable=YES

2、更改/var/ftp/pub目录的权限,为ftp用户添加写权限

chmod o+w /var/ftp/pub/

重启vsftpd就可以实现匿名上传

重点:使用浏览器可以访问到本地虚拟机的ftp,但是不能访问阿里云的ftp,(FIleZila)可以。

解决:编辑vsftpd.conf

    1. pasv_address=*.*.*.* #这里是你服务器的IPv4地址
    2. pasv_enable=YES
    3. pasv_min_port=9000
    4. pasv_max_port=9099
    5. #端口方位也可以自己定义,且要去阿里云添加安全组,对应端口

 

资源管理器和IE浏览器打不开ftp://x.x.x.x的可能原因:

  修改vsftpd.conf以下两个参数

    1. listen=YES
    2. isten_ipv6=NO

-------------------------------------------------------------------分割线--------------------------------------------------------------------------------

5、创建用于ftp远程登录的本地用户和组

  创建用户ftpcest和ftpcest1,两者同属于一个组ftpcest

  #useradd ftpcest -s /sbin/nologin -d /databak  #这样就创建了用户和组ftpcest

  #useradd ftpcest1 -s /sbin/nologin -d /databak -g ftpcest

  #passwd ftpcest

  #passwd ftpcest1

6、修改配置文件

# cat /etc/vsftpd/vsftpd.conf | grep -v "#"

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=002

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_file=/data/var/logs/vsftpd/xferlog

xferlog_std_format=YES

chroot_local_user=YES

listen=YES

 

pam_service_name=vsftpd

userlist_enable=NO

tcp_wrappers=YES

listen_port=2201

log_ftp_protocol=YES

dual_log_enable=YES

allow_writeable_chroot=YES

 

pasv_enable=YES

pasv_min_port=2202

pasv_max_port=2202

reverse_lookup_enable=NO

7、添加允许ftp远程访问的用户

# cat user_list

# vsftpd userlist

# If userlist_deny=NO, only allow users in this file

# If userlist_deny=YES (default), never allow users in this file, and

# do not even prompt for a password.

# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers

# for users that are denied.

ftpcest

ftpcest1

8、重启vsftpd服务

转载于:https://www.cnblogs.com/elian91/p/11328980.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30686845/article/details/99867032

智能推荐

No qualifying bean of type 'org.apache.velocity.app.VelocityEngine_无法访问org.apache.velocity.app.velocityengine-程序员宅基地

文章浏览阅读3.9k次。1)程序 @Autowired private VelocityEngine velocityEngine;2)异常如下org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.boot.test.ApplicationTests': Inje_无法访问org.apache.velocity.app.velocityengine

【IDEA_ssm_log4j】WARN No appenders could be found for logger (org.springframework.web.context.Context_idea warn no appenders could be found for logger (-程序员宅基地

文章浏览阅读396次。【代码】【IDEA_ssm_log4j】WARN No appenders could be found for logger (org.springframework.web.context.Context。_idea warn no appenders could be found for logger (org.springframework.web.co

关于[].slice.call(arguments, 1) 的思考_[...arguments].slice(1)-程序员宅基地

文章浏览阅读223次。阅读《你不知道的JavaScript》(上)时,发现在一个function中用到了这么一段[].slice.call(arguments, 1) 的代码,参考了CSDN博主「漂伶叶」的原创文章关于[].slice.call(arguments, 1) 的思考。目的:就是为了获取arguments 从1 开始到结尾的所有元素。只是觉得奇怪为什么不直接用 arguments.slice(1) 这样去使用呢?于是,就自己先做了下面的测试:测试1 先打印下 argumentsvar a = functi_[...arguments].slice(1)

解决乱码问题_如何解决编码问题-程序员宅基地

文章浏览阅读668次。解决乱码问题 重点 (Top highlight)Photo by Daria Nepriakhina on Unsplash Daria Nepriakhina在Unsplash上拍摄的照片 如何解决编码问题 (How to solve coding problems) 工作数据科学家的实用问题解决策略 (Practical problem solving strategies for th..._euler a 乱码

MeterSphere使用MySQL8.0部署(Windows10)_metersphere mysql-程序员宅基地

文章浏览阅读1.2k次。背景看MeterSphere文档推荐5.7,但是因为我本地和服务器均为8.0版本,考虑到已经有很多服务在使用MySQL服务,而且相对来说,8.0比5.7性能更好,其他地方也更好些,所以就尝试直接用Mysql8.0部署本地环境:Windows10 MySQL8.0.18关于为什么会推荐使用MySQL5.7,其实主要原因是他们后端的sql有些group by语句在高版本的MySQL中是不合法的。MySQL 5.7.5及以上功能依赖检测功能。如果启用了ONLY_FULL_G.._metersphere mysql

CentOS 下使用 Pipenv + Gunicorn + Supervisor 部署 Flask 程序-程序员宅基地

文章浏览阅读303次。当我们开发了一个简单的 Flask 程序,想把项目部署上线,我们可以选择传统的部署方式或者云部署方式把项目部署上线。在本文中,笔者将使用 阿里云轻量应用服务器 安装 CentOS 7 系统部署一个简单的 Flask 项目。1. 购买域名、服务器、SSL 证书要部署一个网站,首先要做的就是购买域名和服务器,市面上主要有阿里云、腾讯云、亚..._pipenv 的虚拟环境中如何使用gunicorn

随便推点

Final IK五、FinalIK做布娃娃动画的过程_finalik和半身动画-程序员宅基地

文章浏览阅读546次。FinalIK做布娃娃动画的过程_finalik和半身动画

hdu5512 Pagodas_c - pagodas hdu - 5512-程序员宅基地

文章浏览阅读145次。PagodasTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 2605 Accepted Submission(s): 1761Problem Descriptionn pagodas were standing erect in H..._c - pagodas hdu - 5512

Docker 搭建 apache-php-mysql web环境_docker compose apache php-程序员宅基地

文章浏览阅读716次。搭建 apache-php-mysql 的环境,解决了 容器通信的问题_docker compose apache php

Linux下 无线网卡配置无线唤醒功能的方法_arch wifi唤醒-程序员宅基地

文章浏览阅读3k次。Wake-on-LAN(WOL)是一个以太网标准,它允许服务器通过一个网络消息而被打开。你需要发送一个“魔法数据包”到支持网络唤醒的以太网卡和主板,以便打开被唤醒的系统。无线唤醒wireless wake-on-lan(WoWLAN 或 WoW)允许 Linux 系统进入低耗电模式的情况下保持无线网卡处于激活状态,依然与热点连接。这篇教程演示了如何在一台安装无线网卡的_arch wifi唤醒

Matlab的Signal Processing Toolbox函数速查手册_matlab signal processing toolbox-程序员宅基地

文章浏览阅读5.1k次。conv函数用于一维卷积filter函数用于一维的数字滤波gcd求最大公约数upfirdn升采样,滤波,然后降采样fvtool函数可将滤波器可视化freqz函数用于求数字滤波器的Z变换的频率响应,形如[h,w]=freqz(b,a,n)h是频率响应,w是相应的角频率Note This toolbox uses theconvention that unit fr_matlab signal processing toolbox

前端第二次作业-程序员宅基地

文章浏览阅读112次。1.主页<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>“老腔”何以令人震撼</title> </head> <body> <h2><center>“老腔”何以令人震撼 </center></h2> <table align="center"> .