vsftp docker安装和用户校验无法通过问题解决

终极解决:vsftpd-530 Login incorrect密码验证不过 阅读详情

第一次使用docker安装 vsftp 用户登录问题搞了很久记录一下

一 .使用centos8的基础镜像创建容器 ,安装vsftp

个人偏向java,简单的在centos8的基础上安装了jdk

dockerhub镜像 

docker pull spikebob/centos8:v1.0.1

二.安装vsftp

​
yum -y install vsftpd

​

三.添加用户vsftp 修改密码(输入两次密码 密码太简单会有警告 不用管)

useradd vsftp

passwd vsftp

安装完成后 在 /etc/vsftpd 目录下有三个配置文件

ftpusers 和 user_list 类似于 黑名单和白名单  它们两个名单可以由vsftp.conf中的字段控制 进行黑白名单互换(黑名单变成白名单,白名单变成黑名单) 

由于懒的原因只解释几个重要的字段 其他的度娘可以搜到

四.修改配置文件

打开vsftpd.conf  

anonymous_enable=YES  // 是否允许匿名用户登录  YES 允许

userlist_enable=YES // 为YES时 ftpusers中用户不能访问

userlist_deny=NO // 默认值为 YES (为YES时 user_list 中的用户不能访问)

local_root=/home/vsftp //用户访问时默认打开的目录

anon_root=/home/vsftp //匿名用户访问时默认打开的目录

listen=YES  //监听ipv4

listen_ipv6=NO //监听ipv6

修改后完整的配置

anonymous_enable=YES

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=YES

listen_ipv6=NO

pam_service_name=vsftpd

userlist_enable=YES

userlist_deny=NO

local_root=/home/vsftp

anon_root=/home/vsftp

五.重新启动容器和vsftp

完成配置后退出容器 将容器提交为镜像(docker commit -a "作者" -m "描述"  vsftp(容器id或名称) XXX/vsftp:v1.0.0  (完整的标签))

        -e FTP_USER=vsftp 设置用户vsftp

        -e FTP_PASS=vsftppwd 设置用户密码为vsftppwd

嫌麻烦直接从dockerhub拉已经完成的镜像 (第二条命令,记得改密码和目录)

docker run -itd --privileged -e FTP_USER=userName-e FTP_PASS=passwd --name="容器名称" -v "服务器想要于docker容器绑定的目录":"docker容器的目录 注:一定要在容器中存在" -p 20:20 -p 21:21 -p 21100-21110:21100-21110   "容器id或完整标签"  /usr/sbin/init



docker run -itd --privileged -e FTP_USER=vsftp -e FTP_PASS=vsftppwd  --name=vsftp -v /root/data:/home/vsftp -p 20:20 -p 21:21 -p 21100-21110:21100-21110   spikebob/vsftp:v1.0.2  /usr/sbin/init

docker exec -it vsftp  /bin/bash 进入容器

systemctl start vsftpd 启动vsftp

六.使用xftp测试

使用xftp测试 在属性中把被动模式取消 

协议切换为ftp 主机使用公网ip

 完成连接

 注意vsftp默认只能在 vsftpd.conf 配置文件中设置的目录内上传和创建  其他目录只能下载(上传和创建报错 553)

 vsftp简单的安装使用就完成了

Docker 安装 VSFTP Docker 安装 vsftpd 阅读详情

相关推荐

Linux下使用docker 拉取 vsftpd 镜像搭建 Ftp 服务器,连接 Ftp 时遇到的错误(425 Failed to establish connection)...

Ftp踩坑系列: Linux上的ftp服务器 vsftpd 之配置满天飞--设置匿名用户访问(不弹出用户名密码框)以及其他用户可正常上传 ftp服务器Serv-U 设置允许自动创建不存在的目录 FTP协议的粗浅学习--利用wireshark抓包分析相关tcp连接 一、前言 出现这个问题,在docker这类容器出现之前,原因可能是防火墙的问题: FTP服务器一般默...

weixin_30340617的博客 1420

ftp 链接时用户身份证验证失败

ftp 链接时用户身份证验证失败

小耳朵晨晨 6398

SpringBoot+Vue3整合AI模型:构建智能旅游推荐系统全栈实战

在当今的软件开发领域,AI能力集成已成为提升应用智能化的关键技术路径。其核心原理在于通过API调用或模型部署,将机器学习算法与传统业务逻辑相结合。这种技术融合的价值在于,能够将数据驱动的智能决策无缝嵌入到Web应用中,从而显著提升用户体验和系统价值。在工程实践中,开发者常面临如何将AI模块与现有技术栈高效整合的挑战,尤其是在前后端分离架构下。典型的应用场景包括个性化推荐、智能客服和内容分析等。本文聚焦于一个具体案例:基于SpringBoot和Vue3的智能旅游推荐助手。该项目通过引入NLP处理和推荐算法,演

weixin_33937778的博客 537

LINUX ftp用户验证失败问题解决

我的安装环境是: redhat 6 vftpd版本: vsftpd-2.2.2-11.el6_4.1.x86_64 装完之前是一直遇到ftp用户验证失败,后面正确配置后就只能用主动模式连接,后面发现是防火墙的锅。 正确配置如下(不懂vi命令的自行百度) vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO 禁止匿名登陆 pam_service_na...

qq_38399909的博客 1万+

具身智能端到端大模型VLA (Vision Language Action)

在语言为条件的机器人任务中,策略必须具备理解语言指令、视觉感知环境并生成适当动作的能力,这就需要VLA的。例如,在自动驾驶领域,传统的做法是将感知、预测、规划等步骤分开处理,而VLA则试图用一个统一的框架来替代这种分立的方法。另外,VLA的模型对于算力的需求很大,单片AI算力1000Tops的Thor大概率会延期发布,加上英伟达芯片的量产时间与成本挑战,以及在国内的应用情况,对车企而言是个大问题。以谷歌DeepMind推出的RT-2为例,该模型可以在新的物体、背景和环境中表现出显著改善的性能。

具身智能机器人 1万+

CYUSB3065配置CMOS

按照OG02B10的时序电路,在通过SCCB配置CMOS之前,需要三个电源上电,Xshutdown高电平和配置时钟电路。找到手册的第6章SCCB(跟IIC很像),可以看到SCCB的地址与SID引脚有关,这个需要到硬件原理图上确认下。这是Cypress的一个支持MIPI和UVC的模块,有例程支持OV5640,现在要替换替换成OG02B10。寄存器参数需要找到厂家的FAE,由他们提供,OG02B10的资料已经上传。(2)参考得宏的电路,时钟由主控提供,目前程序未实现。这里有两个重要参数需要搞定,摄像头的。

qq_40773212的博客 2947

DocsGPT命令注入漏洞CVE-2025-0868:原理、复现与安全加固

命令注入是一种经典的应用安全漏洞,其原理在于应用程序将未经验证的用户输入直接拼接到系统命令中执行,导致攻击者能够注入并执行任意操作系统指令。从技术实现角度看,这通常源于开发中使用了不安全的系统调用函数(如Python的os.system或subprocess.Popen配合shell=True),且缺乏对用户输入的有效过滤与转义。这类漏洞的技术价值在于其危害性极高,可直接导致服务器被完全控制,是Web应用安全防御的重点对象。其应用场景广泛存在于需要调用外部命令行工具处理用户数据的系统中,例如文档解析、文件格

weixin_33922672的博客 352

STM32串口调试踩坑记:HAL_UART_ErrorCallback里不先解锁,你的中断接收就废了

本文深入分析了STM32串口调试中HAL_UART_ErrorCallback的锁机制陷阱,指出在错误回调中不先解锁会导致中断接收失效的问题。通过解析HAL库源码,提出了正确的错误处理实现方法,并分享了预防措施与最佳实践,帮助开发者提升串口通信的可靠性。

weixin_33733810的博客 513

Linux软件包管理

摘要 本文介绍了Linux软件包管理,重点分析了RPM包管理系统。主要内容包括: RPM包结构:由安装文件、元数据信息和脚本三部分组成,包含名称、版本、依赖关系等详细信息,并通过GPG签名确保完整性。 RPM包命名规则:遵循"name-version-release.architecture.rpm"格式,如lrzsz-0.12.20-36.el7.x86_64.rpm。 常用rpm命令: 查询:rpm -q查看安装情况,-i/-l/-c/-d分别查询元数据、文件列表、配置文件和文档 验证:-f查询文件所属

2401_83099491的博客 351

Xilinx ZYNQ 7000学习笔记二(FSBL代码分析启动-汇编代码)

Xilinx ZYNQ 7000学习笔记

u011116085的博客 4246

从零到一:ESP32-P4 PPA加速的配置陷阱与避坑指南

本文详细解析ESP32-P4结合LVGL的PPA硬件加速配置中的常见陷阱,包括内存对齐、缓冲区设置和同步机制等关键问题。提供实用的避坑指南和优化方案,帮助开发者高效启用esp32p4的PPA加速功能,显著提升图形渲染性能。

sky77的博客 396

LinkSwift 网盘直链解析:免客户端获取 9 大网盘直链的完整指南

LinkSwift 是基于 JavaScript 的油猴脚本,在浏览器里帮你完成网盘直链解析:支持百度网盘、阿里云盘、中国移动云盘、天翼云盘、迅雷云盘、夸克网盘、UC 网盘、123 云盘、光鸭云盘,免客户端拿到文件下载地址并推送到常用下载器。 ## 网页版网盘下载的痛点,能绕过去吗 在网页版网盘里下载,非会员经常被限速,而官方客户端又要占一块桌面。LinkSwift 的思路不装客户端,而是直接

gitblog_00711的博客 359

KUKA .RSI 软件包

KUKA RSI软件包通过XML文件使得机器人与外部设备(传感器通讯)通讯成为了可能,但仍存在诸多限制,该模块最多允许9台设备进行连接,有限的IO口,匮乏的功能,并且需要投入大量精力琢磨相关说明文档。为此开发人员针对KUKA实时通讯,做了一些开源的接口使得上位机与机械臂的通讯更为简单。

huhu7777的博客 3293

文件服务器:hfs、chfs、copyparty、mt管理器、SimpleHTTPServer

文件传输协议(File Transfer Protocol,FTP),基于该协议FTP客户端与服务端可以实现共享文 件、上传文件、下载文件。FTP 基于TCP协议生成一个虚拟的连接,主要用于控制FTP连接信息, 同时再生成一个单独的TCP连接用于FTP数据传输。用户可以通过客户端向FTP服务器端上传、下 载、删除文件,FTP服务器端可以同时提供给多人共享使用。

freeking101的博客 7819

保姆级教程:如何用Le2i Fall Detection Dataset训练你的跌倒检测模型(附数据集下载)

本文提供了一份详细的实战指南,教你如何使用Le2i Fall Detection Dataset训练跌倒检测模型。内容涵盖数据集的深度解析、预处理与工程化管道搭建、模型选择与训练策略,以及评估优化与部署考量,旨在帮助开发者从零构建高精度、可应用的跌倒检测系统。

assembly8low的博客 1288

HTML音乐爱心3D旋转相册完整源码

HTML音乐爱心3D旋转相册完整源码

LilyCoder的博客 1380

存储型XSS与CSRF组合攻击:网盘高危漏洞的深度解析与防御

跨站脚本攻击(XSS)与跨站请求伪造(CSRF)是Web安全领域两大基础且高风险的漏洞类型。XSS允许攻击者在受害者的浏览器中执行恶意脚本,而CSRF则利用用户的登录状态,在用户不知情时发起非授权请求。这两种漏洞单独存在时危害有限,但组合利用可产生‘1+1>2’的破坏性效果,实现自动化攻击。在网盘等存储敏感数据的业务场景中,攻击者通过存储型XSS植入持久化脚本,再利用CSRF以用户身份执行文件分享、删除等高危操作,形成完整攻击链。理解XSS与CSRF的组合原理,掌握代码审计和渗透测试中的漏洞挖掘技巧,对于构

weixin_34081595的博客 390

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Mythos模型:大模型+强化学习驱动的系统级漏洞发现新范式

大模型在网络安全领域的应用正从辅助分析迈向系统性攻防决策。其核心原理已超越传统模式匹配,转向基于软件运行机理、内存行为建模与防御者心理博弈的深度推演。技术价值体现在对漏洞本质的归因能力、跨组件泛化识别及工具链闭环验证——如自动构建失效树、动态绕过ASLR、生成EDR免检PoC等。典型应用场景覆盖SWE-bench代码级修复、CyberGym红蓝对抗推演与Humanity’s Last Exam中的供应链风险闭环处置。Claude Mythos正是这一范式的首个工程实现,标志着AI安全能力从‘能做’迈入‘可验

记录技术点点之路 611

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

AgentKit:从事件驱动到目标驱动的工作流范式革命

工作流自动化正经历从确定性编排向目标驱动智能体的范式跃迁。传统工具如Zapier依赖预设事件链路,难以应对模糊需求与动态上下文;而基于大模型的自主决策系统(如AgentKit)通过任务分解、多轮工具调用闭环与实时推理,实现对自然语言意图的理解与执行。其技术价值在于突破if-else边界,构建具备容错性、自适应性与上下文感知能力的数字员工。典型应用场景覆盖智能客服响应、跨系统业务协同、实时数据验证等高不确定性任务。本文深入解析AgentKit如何以目标驱动重构自动化底层逻辑,并揭示其与低代码平台的本质差异。

weixin_34174105的博客 417

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

NLP工程实战:稀疏化加速、MoE路由与跨语言纠错技术精要

稀疏化是现代NLP模型轻量化与CPU高效推理的核心技术路径,其本质并非简单剪枝,而是通过结构化权重裁剪重构计算图拓扑,实现延迟与精度的可控平衡;Switch Transformer提出的top-k专家路由机制,将模型容量扩展与计算开销解耦,已在多任务场景验证4–8专家为工程最优区间;而以Speller100为代表的跨语言拼写纠错,依托BART架构与真实噪声模式驱动的数据构造,显著提升小语种文本鲁棒性。这些技术共同指向NLP工业化落地的关键范式:算法必须匹配基础设施约束、数据质量决定上限、部署细节决定成败。本

weixin_30733003的博客 611

Vsftpd报错expired password for user, authentication failure

Vsftpd报错expired password for user, authentication failure, Login faied for user [ftpuser], reply code is: 530。FTP的PAM验证问题

tabvla的博客 1739

搭建FTP服务器

Linux CentOS7搭建FTP服务器&常见配置&问题记录 安装 执行yum install -y vsftpd FTP配置默认路径:/etc/vsftpd 在该路径下有如下文件: 配置文件 ftpusers:ftp的黑名单,拒绝该文件里的用户访问ftp,黑名单总是生效 user_list:ftp的用户名单,取决于vsftpd.conf里的userlist_enable和和u...

集北卡卡罗特的博客 659

写给大忙人的centos下ftp服务器搭建(以及启动失败/XFTP客户端一直提示“用户身份验证失败”解决方法)...

注:个人对偏向于底层基本上拿来就用的应用,倾向于使用安装包,直接yum或者rpm安装;而对于应用层面控制较多或者需要大范围维护的,倾向于直接使用tar.gz版本。 对于linux下的ftp服务器,实际上有很多的实现,只不过较广泛的在使用的是vsftpd,它是UNIX下一个GPL FTP服务器,全称very secure FTP daemon,官网https://security.appspot.c...

weixin_33908217的博客 9315

Vsftp安装配置(超详细版)

VSFTP,全称为Very Secure FTP,是一种高度安全的FTP服务器软件。它是一款针对安全和性能进行优化的FTP服务器,拥有速度快、稳定、易用和安全性高的特点。VSFTP是在GPL许可证下发布的自由软件,可以在大多数类UNIX系统中使用。VSFTP支持IPv6、SSL/TLS加密传输,同时还提供了多种认证方式,包括本地用户、PAM、LDAP等等。同时,VSFTP也支持虚拟用户和虚拟目录,便于管理员进行用户管理。总之,VSFTP是一款功能强大且安全性高的FTP服务器软件,深受系统管理员和开发者的欢迎

Mortalz7 5万+

docker安装vsftpd

【代码】docker安装vsftpd。

wnfff的博客 1325

解决linux中ftp无法用root登录的情况

本文章仅提供参考,不喜勿喷,有错误的地方欢迎指正,谢谢! linux中的ftp无法用root登录,提示“用户身份验证失败,请重试”,重新输入好多次用户名和密码,发现依旧无法登录,用户名密码确认没错,解决方法如下: ftp默认情况下是不允许使用root登录的,所以需要更改配置时root用户可以使用ftp 1、更改ftpusers和user_list两个文件。 cd /etc/vsftpd/ 进入vsftpd的目录中 2、vim ftpusers,编辑ftpusers文件,将root注释掉“#”,保

sunzemin1234的博客 5304
上一篇: springboot 使用 gdal 中WriteRaster方法调用 gdalconstConstants类异常解决 个人笔记记录
下一篇: 基于springboot的动态表头excel导出
FOT-Spike
博客等级 码龄8年 295粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值