ubuntu20.4服务器搭建ftp并连接(阿里云服务器)

news2024/11/15 15:42:02

首先在控制台添加ftp防火墙规则:
在这里插入图片描述
然后进入服务器安装ftp(安装vsftpd):

sudo apt update
sudo apt install vsftpd

使用以下命令检查其状态:

sudo service vsftpd status

如果FTP服务器未运行,请使用以下命令启动它:

sudo service vsftpd start

重启命令:

sudo service vsftpd restart

安装好之后要新建一个账号用来连接ftp,这里不要使用root账号,为了安全考虑,
如果嫌麻烦,非要用root账号,也是可以,以FileZilla为例,要选择SFTP协议连接
在这里插入图片描述
返回正题,创建一个ftp账号:

sudo adduser 用户名

将用户添加到ftp分组

sudo usermod -aG ftp 用户名 

授予指定文件夹权限:

sudo setfacl -R -m u:用户名:rwx /path/to/folder

设置改文件夹除所有者外也可以上传:

sudo chmod o+w /path/to/folder

如果在您的系统上找不到 setfacl 命令,可能是因为缺少相应的软件包。您可以通过安装 acl 软件包来获取 setfacl 命令。
在 Ubuntu 上,您可以使用以下命令安装 acl 软件包:

sudo apt-get update
sudo apt-get install acl

检查您的 vsftpd.conf 配置文件,确保写入权限已正确配置。您可以使用 sudo vi /etc/vsftpd.conf 命令编辑配置文件。

确保以下配置项被设置为相应的值(不存在则添加):

write_enable=YES
local_umask=022

保存配置文件并重新启动 vsftpd 服务。
然后打开filezilla连接服务器:
在这里插入图片描述
这里是使用明文的方式传输,使用FTPS需要改配置文件,不过测试连接不上,还没找到解决方案
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

强化学习:时序差分算法 TD-learning

例子引入 首先,我们考虑简单的平均估计计算: w E [ X ] wE[X] wE[X],根据 RM算法 计算过程如下: 接着上面的例子,我们现在考虑一个较为复杂的问题,估计函数 v ( X ) v(X) v(X) 的平均值,根据 …

3.数据模型

文章目录 前言1.对象(Object)1.1 标准对象1.2 自定义对象1.2.1 创建一个property(房产)自定义对象1.2.2创建一个Favorite(收藏夹)自定义对象1.2.3 创建对象的注意事项 1.3 字段1.3.1 为property object创建…

迅镭激光参展CESC2023中国(江苏)国际储能大会,共话储能产业发展趋势!

2023年6月14日 中国(江苏)国际储能大会 暨智慧储能技术及应用展览会 在南京国际博览中心隆重开幕 迅镭激光携多款新能源解决方案 精彩亮相A区5C21展位 聚焦新能源电池绿色智能制造 共话储能行业创新发展之路 本次展会为期三天(6月14-16日) 诚邀广大行业同仁莅临参观交流! 本届大…

全志V3S嵌入式驱动开发(spi-nor驱动)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 所谓的spi nor驱动,其实就是让spi nor芯片,在linux kernel 5.2.y启动后可以被正确地识别到。前面有一篇文章,我…

POSIX信号量(基于生产消费模型)

目录 🍊一、信号量 1.1之前代码的不足之处 1.2什么是信号量 🍊二、信号量接口 🍊三、信号量版本的生产消费模型 ①单生产单消费 ②多生产多消费 🍊四、线程池 🍊五、线程安全的单例模式 🍊六、其他常…

大模型高效微调综述下: DiffPruning、BitFit、LoRa、AdaLoRA、MAM Adapters、UniPELT

文章目录 四、Selective Methods4.1 DiffPruning(2020.10)4.2 BitFit(2021.6)4.3 Freeze and Reconfigure (FAR,2022)4.4 FishMask(略) 五、Reparametrization-based methods(重参数…

Selenium自动化工具集 - 完整指南和使用教程

文章目录 Selenium 的概述:Selenium 的安装与环境配置:Selenium WebDriver 的基本概念:定位元素的方法:常用操作方法:获取所有的 cookie:获取指定名称的 cookie:添加 cookie:删除指定…

JavaFX应用开发教程——基于JDK9与NetBeans实现

ISBN: 978-7-302-61499-9 作者:宋波 页数:257页 阅读时间:2023-06-18 推荐指数:★★★★★ 《JavaFX应用开发教程——基于JDK9与NetBeans实现》 是目前市面上讲解Java桌面开发为数不多的教材 (JavaFX是Java语言的下一代…

Flutter系列(十二)实现购物车和提交订单页

基础工程: Flutter系列(十一)实现商城首页和商品详情页_摸金青年v的博客-CSDN博客 Flutter系列(四)底部导航顶部导航图文列表完整代码_摸金青年v的博客-CSDN博客 一、前言 本文用flutter实现购物车和提交订单页&#x…

【裸机开发】认识中断向量表(设置中断向量偏移的原因)

之前的LED驱动不存在中断,也就不包含中断的初始化。如果程序包含了中断,我们应还需要初始化哪些内容?要解决这个问题,我们需要先了解一个中断系统包含了哪些内容。 ① 中断向量表:描述中断对应的中断服务函数&#xf…

数据结构——栈的实现(动态增长版本)

堆栈(stack)又称为栈或堆叠,是计算机科学中的一种抽象资料类型,只允许在有序的线性资料集合的一端(称为堆栈顶端,top)进行加入数据(push)和移除数据(pop&…

【软件架构】流水线设计模式

流水线模式 流水线模式是一种软件设计模式&#xff0c;它提供了构建和执行一系列操作的能力。 此模式最好与插件模式结合使用&#xff0c;以便在应用程序启动时动态构建流水线。 顺序 流水线的最基本实现是一个简单的操作序列。 public interface IOperation<T>{void …

【学习笔记】关于transformer

1.Embedding 一文读懂Embedding的概念&#xff0c;以及它和深度学习的关系 - 知乎 one-hot编码当矩阵过于稀疏时计算开销大&#xff0c;于是加上Embedding层&#xff0c;通过Embedding层&#xff08;矩阵乘法&#xff09;实现降维。 Embedding层将一个一个词&#xff08;词源…

Spring Boot 如何使用 Spring Security 进行认证和授权

Spring Boot 如何使用 Spring Security 进行认证和授权 在 Web 应用程序中&#xff0c;认证和授权是非常重要的功能。Spring Security 是一个基于 Spring 框架的强大的安全框架&#xff0c;它提供了完整的认证和授权解决方案&#xff0c;并且可以轻松地集成到 Spring Boot 应用…

gtk_table_attch与gtk_grid_attach的区别

gtk_table_attch与gtk_grid_attach的区别 button gtk_button_new_with_label (“Short fat button”); gtk_table_attach (GTK_TABLE (table), button, 0, 2, 3, 4, xoptions, yoptions, 0, 0); 0—2–3—4 左 右 上 下 /* 横线从左边的0移到右边的2&#xff0c;竖线从上边的…

3 python进阶篇

文章目录 面向对象类属性和类方法类属性类方法静态方法 单例模式__new__ 方法类实现单例模式 异常 、模块和包异常自定义异常 模块和包模块的搜索顺序包的init文件发布模块&#xff08;了解&#xff09; 文件seek文件/目录的常用管理操作eval函数 补充性知识位运算小技巧 参考我…

软考A计划-系统集成项目管理工程师-一般补充知识-中

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列 &#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧&#xff…

【LeetCode热题100】打卡第27天:二叉树的前序、中序、后序遍历

文章目录 【LeetCode热题100】打卡第27天&#xff1a;二叉树的前序、中序、后序遍历⛅前言&#x1f4d5;二叉树的前序遍历&#x1f512;题目&#x1f511;题解 &#x1f4d5;二叉树的中序遍历&#x1f512;题目&#x1f511;题解 &#x1f4d5;二叉树的后序遍历&#x1f512;题…

(万字长文)React 18 源码与原理解读 —— 看这一篇就够了

写在专栏开头&#xff08;叠甲&#xff09; 作者并不是前端技术专家&#xff0c;也只是一名喜欢学习新东西的前端技术小白&#xff0c;想要学习源码只是为了应付急转直下的前端行情和找工作的需要&#xff0c;这篇专栏是作者学习的过程中自己的思考和体会&#xff0c;也有很多参…

django中模板的使用

django中模板的使用 第一步 创建模板文件夹第二步 把模板存放进去第三步 把模板路径 加入到setting.py第四步 在视图函数处理第五步 路由挂载第六步 网页访问 第一步 创建模板文件夹 在项目的同层级下 新建模板文件夹 第二步 把模板存放进去 index.html <!DOCTYPE html&…