linux 上安装 vsftpd (含常见问题:读取目录列表失败,的处理)

news/2024/11/19 9:20:43/文章来源:https://www.cnblogs.com/jinshao/p/18290432

服务器上有时候需要安装ftp以便调试或给不懂使用服务器命令的同学更新文件

 

1、安装vsftpd

yum update
yum install vsftpd

2、编辑配置文件  

确保以下配置的值和下面一致  

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES

这些配置的作用如下:

  • anonymous_enable=NO:禁止匿名用户访问。
  • local_enable=YES:允许本地用户访问。
  • write_enable=YES:允许 FTP 用户执行写操作。
  • chroot_local_user=YES:将本地用户限制在其主目录内。

3、启动和设置开机启动

systemctl start vsftpd
systemctl enable vsftpd

4、创建 FTP 用户

adduser ftpuser
passwd ftpuser

5、修改ftp根目录

打开配置文件

vi /etc/vsftpd/vsftpd.conf
修改:/data/www 这里是你希望修改的ftp目录(ftp连接上看到的目录)
local_root=/data/www  

 

确保用户主目录存在并且用户有权限访问

chown ftpuser:ftpuser /data/www
sudo chmod -R 755 /data/www

 重启ftp服务

systemctl restart vsftpd

  本机尝试连接

[root@iZj6cbexykqfsflm8m80l5Z ~]# ftp localhost
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
220 (vsFTPd 3.0.2)
Name (localhost:root): ftpuser
331 Please specify the password.
Password:

 

6、下载ftp 客户端工具并连接

 下载地址:https://filezilla-project.org/

有一个很关键的步骤,必须按下图设置。

否则会报“状态: 服务器回应不可路由的地址。使用服务器地址代替。” “错误: 读取目录列表失败”

 

完结,撒花。有问题留言一起研究---------------------

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/741058.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

K8S学习教程(三):在PetaExpress KubeSphere 容器部署 Wiki 系统 wiki.js 并启用中文全文检索

背景wiki.js 是非常优秀的开源 Wiki 系统,尽管在与 xwiki 功能相比 ,还不算完善,但也在不断进步。 常用的功能还是比较实用的,如:Wiki 写 作、分享、权限管理功能还是非常实用的,UI 设计非常的漂亮,精美的界面和直观的操作体验,能够满足小团队的基本知识管理需求。认真…

java将对象中的值赋值为另一个对象--modelMapper

目标:将两个对象中的非空值赋值给第三个对象,要求第三个对象拥有前面两个对象中的非空值 方法:使用modelMapper 代码://定义第一个对象Person person = new Person(); person.setName("1"); //定义第二个对象 Person person1 = new Person(); person1.setHigh(Bi…

云原生实践总结

企业落地云原生的目的 一句话概括:在保证稳定性的前提下,降本增效 目标拆解:保障稳定性建设高可用性:基础组件(Master三大件/Etcd等)高可用、多机房、多集群、Pod 高可用 持续进行风险治理:耦合度、故障发现、容量、容灾、变更及可运维性、安全性 建设可观测性:Metrics…

VMware ESXi 8.0U3 macOS Unlocker OEM BIOS Dell (戴尔) 定制版

VMware ESXi 8.0U3 macOS Unlocker & OEM BIOS Dell (戴尔) 定制版VMware ESXi 8.0U3 macOS Unlocker & OEM BIOS Dell (戴尔) 定制版 ESXi 8.0U3 标准版,Dell (戴尔)、HPE (慧与)、Lenovo (联想)、Inspur (浪潮)、Cisco (思科)、Hitachi (日立)、Fujitsu (富士通)、N…

Python工具箱系列(五十四)

二维码生成 二维码(Quick Response Code)几乎已经渗透到我们日常生活的每一个角落,它是 1994 年发明的一种矩阵条形码,可以用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形。在代码编制上巧妙地利用构成计算机内部逻辑基础…

接入应用内支付服务,提高商业变现效率

在当今竞争激烈的移动应用市场中,开发者们面临着提升应用商业变现能力的挑战。用户体验的流畅性和支付的安全性至关重要。 HarmonyOS SDK应用内支付服务(IAP Kit)为开发者提供了一站式的解决方案,简化了应用内支付的接入流程,同时确保了支付的便捷性和安全性。这不仅有效提…

如何将文本转换为向量?

​本文介绍如何通过模型服务灵积DashScope将文本转换为向量,并入库至向量检索服务DashVector中进行向量检索。 模型服务灵积DashScope,通过灵活、易用的模型API服务,让各种模态模型的能力,都能方便的为AI开发者所用。通过灵积API,开发者不仅可以直接集成大模型的强大能力,…

(八)ADO.NET用窗体应用程序写增删查改——改(1.1升级版)

在1.0版本中,紧接前面两节“增”、“删”、“查”代码,这里新增“改”功能 一、首先编辑好要修改的控件和相关属性,这里“编号”默认只读属性(ReadOnly)二、其次,修改下窗体显示的代码,让数据直接显示出来,这里我们用一个方法封装好,直接在窗体加载事件(Load)中调用…

机器人(Turtlebot3+OpenMANIPULATOR-X) 远程操作和控制演示

原文链接:Robot (Turtlebot3 + OpenMANIPULATOR-X) Teleoperation and Control demonstration (youtube.com) 在机器人技术的前沿,Turtlebot3与OpenMANIPULATOR-X的结合展示了远程操作和控制的新境界。Turtlebot3,一个多功能移动平台,搭载先进的传感器,能够自主导航并避开…

【触想智能】工业一体机在工程机械车辆上的应用分析

随着工程机械行业的不断发展和自动化程度的提高,工业一体机在工程机械车辆上的应用越来越广泛。工业一体机是集电脑、显示器、触摸屏、通讯、测量、控制等多种功能于一体的高度集成化的工业控制系统,在工程机械车辆上的应用可以为用户提供更为便捷、高效、安全的操作体验。下…

RK3588开发笔记(四):基于定制的RK3588一体主板升级镜像

前言方案商定制的主板,加入了360环视算法功能,涉及到了一些库的添加,重新制作了依赖库的镜像,镜像更新的原来的板子上。 定制的板子升级接口type-c设计接口是type-c,需要通过type-c数据线转USB连接电脑,这里开发板都是USB对USB口的线,设计有所不同。  升级按键方法这里…

深度解读昇腾CANN内存复用技术,降低网络内存占用

内存复用技术可在不影响网络执行性能的前提下降低内存占用,结合Topo优化可以进一步降低内存占用,且对执行性能影响也较小。本文分享自华为云社区《深度解读昇腾CANN内存复用技术,降低网络内存占用》,作者: 昇腾CANN。 随着大模型的兴起,神经网络规模不断扩大,对内存资源…