Centos (含Rocky-Linux) VSFTPD 简单设置

在这里插入图片描述

本文并非深入讨论vsftp配置的文章,仅以能连通为目的,适合那些临时需要上传点东西到服务器的场景。

一、安装
 dnf -y updatednf -y install vsftpdsystemctl start vsftpdsystemctl enable vsftpd

二、防火墙

开放21端口:

firewall-cmd --zone=public --permanent --add-port=21/tcp
firewall-cmd --zone=public --permanent --add-service=ftp
firewall-cmd –-reload

或者干脆彻底清空防火墙规则:

nft flush ruleset

然后看看vsftpd的21端口运行起来没有:

netstat -tunlp

三、配置vsftpd

配置文件位于:/etc/vsftpd/vsftpd.conf
首先备份一下:cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.default
然后编辑它:

nano /etc/vsftpd/vsftpd.conf

修改源文件,让它保持下面这个样子:

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
#以下几行是源文件没有的,需要新增:
allow_writeable_chroot=YES
userlist_enable=YES
userlist_file=/etc/vsftpd/user_list
userlist_deny=NO

重启vsftpd:

systemctl restart vsftpd

四、添加用户
  • adduser testuser (系统将自动在/home目录下创建testuser目录)
  • passwd testuser (设置密码)
  • echo “testuser” | sudo tee –a /etc/vsftpd/user_list
    这个指令相当于就是在user_list文件的行末添加一行: testuser
 mkdir –p /home/testuser/ftp/uploadchmod 550 /home/testuser/ftpchmod 750 /home/testuser/ftp/uploadchown –R testuser: /home/testuser/ftp

五、测试

本地测试: ftp localhost
输入testuser 和 密码,如果ftp 报错,则先安装一下:dnf -y install ftp
远程测试:ftp 123.123.123.123 (换成你的IP)
测试方法和本机完全一样。

在命令行下操作ftp比较麻烦,要记一堆命令,使用GUI会方便一些:

https://filezilla-project.org/download.php?type=client

filezilla是一个老牌ftp客户端,在此不过多作介绍,可前往以上网址自行下载。


六、进阶

本文仅介绍了vsftp最简单的连接方法,还有很多功能需要学习,此处为官方进阶文章:
https://docs.rockylinux.org/guides/file_sharing/secure_ftp_server_vsftpd/

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

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

相关文章

C# 通过winmm枚举音频设备

文章目录 前言一、如何实现?1、添加依赖(1)、nuget安装winmm的封装库(2)、补充接口2、定义实体3、实现枚举 二、完整代码三、使用示例总结 前言 使用C#做音频录制时需要获取音频设备信息,比如使用ffmpeg进…

[LitCTF 2023]导弹迷踪

这道题相较于其他的分数类型的js题有一点不一样,他不是像常规的有用bp多次抓包修改最后得分来获取flag的。 本题将flag藏到了他的前端文件中本身没有任何难度,只是为了记录一种新的做法 按照我们平常做js的思路就是先随便玩一下然后bp抓包看得分或者抓包…

解决github加载过慢问题

github打不开怎么办?看到这篇文章,一切都稳了! DNS被污染,一句话,修改系统hosts文件! 1.hosts文件在哪?C:\Windows\System32\drivers\etc 2.用记事本打开hosts,在最后加入以下两行…

【斗罗2】天梦哥抓捕冰帝,霍雨浩与她完美融合,喜提五挂

Hello,小伙伴们,我是小郑继续为大家深度解析斗罗大陆2绝世唐门。 斗罗大陆动画第二部绝世唐门第19集预告终于更新了,看到公布时间,大半夜才发布,着实不过瘾。不过剧情相当炸裂,天梦哥与冰帝对峙,造神计划正…

skywalking动态配置[集成nacos/apollo/consul]

说明:以下配置仅关于的阈值规则的动态配置,其他参数也可以进行配置。 1,skywalking动态配置集成nacos 编辑application.yml nacos配置参数如下: nacos:# Nacos Server HostserverAddr: 10.10.5.145# Nacos Server Portport: 8848# Nacos Configuration Groupgroup: skywal…

electron 升级 v22 遇到问题

Electron 漏洞 https://mp.weixin.qq.com/s/5LpSJb_5uV8EIDOl3fz9Tw 由于 23以上不在支持win 7 8 8.1 所以我选择安装 v22.3.24 electron 22.3.24 node-sass 6.0.1 sass-loader 10.4.1 对应的版本 npm i node-sass6.0.1 --sass_binary_sitehttps://npm.taobao.org/mirrors…

Springboot使用sqlcipher4加密sqlite数据库

在有些业务场景,需要使用sqlite数据库,但sqlite数据库生的db文件,是明文的,该文件被别人拿到,就可以看到里面的所有数据,非常不安全,市面上有很多对sqlite数据库文件加密的方式,但都…

布隆过滤器原理浅析

前言 熟悉Redis缓存应用的伙伴们都知道,Redis缓存存在缓存击穿、雪崩和穿透的问题,通常在解决缓存穿透问题时,除了缓存异常请求外,还有一个叫做布隆过滤器的方案。下面,我们认识下布隆过滤器。 结构&原理 布隆过…

适合自学的网络安全基础技能“蓝宝书”:《CTF那些事儿》

CTF比赛是快速提升网络安全实战技能的重要途径,已成为各个行业选拔网络安全人才的通用方法。但是,本书作者在从事CTF培训的过程中,发现存在几个突出的问题: 1)线下CTF比赛培训中存在严重的 “最后一公里”问题 &#…

2023年电工(初级)证考试题库及电工(初级)试题解析

题库来源:安全生产模拟考试一点通公众号小程序 2023年电工(初级)证考试题库及电工(初级)试题解析是安全生产模拟考试一点通结合(安监局)特种作业人员操作证考试大纲和(质检局&#…

2023年【危险化学品生产单位安全生产管理人员】及危险化学品生产单位安全生产管理人员模拟考试题

题库来源:安全生产模拟考试一点通公众号小程序 危险化学品生产单位安全生产管理人员考前必练!安全生产模拟考试一点通每个月更新危险化学品生产单位安全生产管理人员模拟考试题题目及答案!多做几遍,其实通过危险化学品生产单位安…

微信小程序报错request:fail -2:net::ERR_FAILED(生成中间证书)

微信小程序报错request:fail -2:net::ERR_FAILED-生成中间证书 前言一、检查网站ssl证书二、生成证书方法1.获取中间证书手动合并1.进入网站:[https://www.myssl.cn/tools/downloadchain.html](https://www.myssl.cn/tools/downloadchain.html)2.点击下一步3.手动合…