【Ubuntu 22.04 上配置 FTP 服务器步骤】

news2025/1/19 23:10:16

Ubuntu 22.04 上配置 FTP 服务器步骤

1.安装 vsftpd 软件包:

sudo apt-get update
sudo apt-get install vsftpd

在这里插入图片描述

2.查看vsftpd版本和状态,确认vsftpd安装成功和正常启动

在这里插入图片描述

2.修改 vsftpd 配置文件:

sudo nano /etc/vsftpd.conf

3.在配置文件中,您需要做出以下更改:

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

在这里插入图片描述

将 anonymous_enable 设置为 NO ,以禁用匿名访问。
将 local_enable 设置为 YES ,以启用本地用户登录。
将 write_enable 设置为 YES ,以允许用户上传文件。
将 chroot_local_user 设置为 YES ,以限制用户仅在其主目录中进行访问。

4.重启 vsftpd 服务:

sudo systemctl restart vsftpd

5.创建 teacher 和 student 用户:

sudo adduser teacher
sudo adduser student

在这里插入图片描述

6.设置 teacher 和 student 用户的密码:

sudo passwd teacher
sudo passwd student

7.配置 teacher 和 student 用户的主目录:

sudo usermod -d /var/www/teacher teacher
sudo usermod -d /var/www/student student

8.设置 FTP 服务器上的文件夹权限:

sudo chmod 755 /var/www
sudo chown teacher:teacher /var/www/teacher
sudo chown student:student /var/www/student

9.在 FTP 服务器上创建两个文件夹:

sudo mkdir /var/www/teacher/files
sudo mkdir /var/www/student/files

10.设置文件夹的权限:

sudo chmod 755 /var/www/teacher/files
sudo chmod 755 /var/www/student/files

11.确保 FTP 服务器可以被访问:

sudo ufw allow ftp

12.访问 FTP 服务器:

使用浏览器, 访问 ftp://yourserverip/teacher/files,您将被要求输入 teacher 用户的用户名和 密码,从而能够上传和下载文件。同样,访问 ftp://yourserverip/student/files,您将只能 载文件。

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

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

相关文章

Ethercat概念学习

Ethercat技术调研 背景 最近我们要基于Ethercat技术进行开发,首先需要了解其基本原理,github上看到了有相关实现,一起来看看吧。 Ethercat技术 速度更快 传输速率:2*100 Mbaud 全双工 高速性、高实时性 微秒级 像火车一样有帧头、帧尾&a…

如何对农田温室气体进行有效模拟?

农业是甲烷(CH4)、氧化亚氮(N2O)和二氧化碳(CO2)等温室气体的主要排放源,占全产业排放的13.5%。农田温室气体又以施肥产生的N2O和稻田生产产生的CH4为主,如何对农田温室气体进行有效…

计算机组成原理(四)输入/输出系统

一、概述 1.1前言 I/O设备是计算机组成原理之硬件最后的一部分。输入输出系统是计算机系统当中种类最多、功能最多、结构最复杂、构成也最多样的系统。在现代计算机系统当中,外部设备的总成本可以占到计算机总成本的80%以上。可以说,没有这些丰富多彩的外…

「Vue面试题」Vue项目中有封装过axios吗?主要是封装哪方面的?

一、axios是什么 axios 是一个轻量的 HTTP客户端 基于 XMLHttpRequest 服务来执行 HTTP 请求,支持丰富的配置,支持 Promise,支持浏览器端和 Node.js 端。自Vue2.0起,尤大宣布取消对 vue-resource 的官方推荐,转而推荐…

(原创)Flutter基础入门:实现各种Shape效果

前言 上一篇博客讲了Flutter的装饰器Decoration Flutter基础入门:装饰器Decoration 装饰器就可以帮我们实现各种Shape效果 但上篇文章并没有讲如何实现具体的Shape效果 那么具体要怎么做呢?这篇文章就主要讲这块 在Fluter中实现Shape效果时,…

Servlet(一)

目录 1.什么是Servlet 2.servlet程序 2.1 创建项目 2.2 引入依赖 2.3 创建目录 2.4 编写代码 2.5 打包程序 2.6 部署程序 2.7 验证程序 3.更简单的部署方法 3.1 安装 3.2配置 4.访问出错怎么办 4.1 404 4.2 405 4.3 500 4.4 空白页面 4.5 无法访问此页面 5.se…

Gin web框架初步认识

Goland使用及gin框架下载引入 第一次使用Goland时需要配置GOROOT、GOPATH、Go Modules 配置完成后进入面板,右键选择Go Modules文件,或者在go工作区通过命令go mod init [name]创建go mod项目。 创建完的项目一般都有go.mod文件和go.sum,前者…

Mysql【安装教程】

Mysql安装教程 1.安装教程 可以去官网下载这个版本的:mysql-installer-community-8.0.31.0 双击点开,选择自定义: 选择主键:左边选择之后就点蓝色按钮添加到右边去,next: 如果出现这个页面&#xff0c…

机器视觉检测系统的基本流程你知道吗

工业制造业种,首先我们便需要了解其基本流程,作为工厂信息科人员,我们不能只依靠视觉服务商的巡检驻检来解决问题,为了产线的效率提升,我们更多的应该培养产线技术人员,出现问题便可以最快速度解决问题&…

领跑新能源车市“下半场”,这家企业凭什么?

中国新能源汽车市场行至下半场,将围绕技术升级、产品竞争力比拼、整合淘汰等趋势快速发展。 4月7日,在北京水立方发布的奇瑞新能源之夜上,奇瑞汽车全面展示新战略、新技术、新品牌和新产品,宣布将以全新的技术生态加速向全球科技…

光伏电池片技术N型迭代,机器视觉检测赋能完成产量“弯道超车”

电池片是光伏发电的核心部件,其技术路线和工艺水平直接影响光伏组件的发电效率和使用寿命。随着硅料、硅片技术逐渐接近其升级迭代空间的瓶颈,电池片环节正处于技术变革期,是光伏产业链中迭代最快的部分。P型中PERC电池片是现阶段市场的主流产…

已知原根多项式和寄存器初始值时求LFSR的简单例子

线性反馈移位寄存器(LFSR)是一种用于生成伪随机数序列的简单结构。在这里,我们有一个四项原根多项式 p(x)1x0x21102p(x) 1 x 0x^2 110_2p(x)1x0x21102​ 和初始值 S0100S_0 100S0​100。我们将使用 LFSR 动作过程来生成一个伪随机序列。…

2023美赛春季赛_赛题原文及翻译

目录 Problem Y: Understanding Used Sailboat Prices Y题翻译: Problem Z: The Future of the Olympics Z题翻译: Problem Y: Understanding Used Sailboat Prices ​Like many luxury goods, sailboats vary in value as they age and as market c…

看这一篇就够了!!!Java最全面试手册(性能优化+微服务架构+并发编程+开源框架)

Java面试手册 一、性能优化面试专栏 1.1、 tomcat性能优化整理 ​ 1.2、JVM性能优化整理 1.3、Mysql性能优化整理 二、微服务架构面试专栏 2.1、SpringCloud面试整理 2.2、SpringBoot面试整理 2.3、Dubbo面试整理 三、并发编程高级面试专栏 四、开源框架面试题专栏 4.1、Sp…

[Data structure]稀疏数组

⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章 ⭐作者主页:逐梦苍穹 ⭐所属专栏:数据结构。数据结构专栏主要是在讲解原理的基础上拿Java实现,有时候有C/C代码。 ⭐如果觉得文章写的…

清肠化湿颗粒通过激活NLRP6信号和调节Th17/Treg平衡来改善DSS诱导的结肠炎

百趣代谢组学分享-文章标题:Qing-Chang-Hua-Shi granule ameliorates DSS-induced colitis by activating NLRP6 signaling and regulating Th17/Treg balance 代谢组学分享-发表期刊:Phytomedicine 代谢组学分享-影响因子:6.656 代谢组学…

python 对数函数

在 Python中,除了对数函数,还有其他的一些函数,例如: 这是一个在 python中用来计算两个整数之间的关系的函数。如果两个整数的值不同,则它们之间的关系是: 其中aa^2bb^2cc^2。下面是计算两个整数之间的关系…

微信小程序开发(学习记录1.0)

首先,把遇到的问题贴出来,主要是这个解决问题的思路,供大家参考。 现在的问题是将下面的导航栏做出来,但是在自己做的时候 遇到的问题 在app.json文件中输入tarBar,就会生成模板代码,默认会生成一个list的模…

【面试题】calc()计算函数的作用和理解

前言 最近项目中遇到calc()方法不生效问题,本着究其所以然的想法,彻底查了一下calc的方法及使用,还有为什么项目中使用不生效的问题,最后总结出此文,解决方法放在结尾了 cale()是什么 calc是英文单词calculate的缩写…

低功耗技术——流水线设计(加法器和乘法器)

文章目录前言一、流水线1、16bit加法器2、无符号4bit乘法器3、编写一个4bit乘法器模块,并例化该乘法器求解c12*a5*b二、降低FPGA功耗1、静态功耗2、动态功耗前言 2023.3.31 今天学习降低功耗的一些方法 一、流水线 电路最高工作频率:取决于最长的组合逻…