基于ubuntu系统的FTP部署

简介: 现在网上大多数都是基于centos操作系统的ftp服务器搭建,在Ubuntu上搭建ftp也类似,于是写了这篇基于ubuntu系统的FTP部署,仅供大家参考,若有错误之处欢迎批评指正。

一、连接服务器

连接Ubuntu系统,工具大同小异,不做具体介绍了
image.png

二、部署

1.安装ftp服务

apt-get install vsftpd

image.png

装完服务可以看到默认在srv下面建立一个ftp文件夹

image.png

启动FTP

systemctl start vsftpd

2.配置文件

编辑vsftpd.conf
vi /etc/vsftpd.conf

image.png

image.png

image.png

配合上面这个指令,需要在etc下面建立一个vsftpd.chroot_list(文件名可以自己取)空文件

vi /etc/vsftpd.chroot_list

开启被动模式,设置端口号,并且将这几个端口放开。

image.png

3.建立用户

建立ftp用户

adduser ftpuser1

因为我之前已经做过测试,所以会提示用户已存在
image.png

4.配置目录

建立ftp上传目录

mkdir /srv/ftp/upload

image.png

更改目录权限并重启服务进行测试。

Chown -R ftpuser1:fptuser1 /srv/ftp/upload
systemctl restart vsftpd

image.png

三、连接测试

使用filezilla连接我们的FTP服务器,填入IP、账号密码、端口号
image.png

连接成功后上传文件试试,可以看到文件已上传成功,到此ftp服务器已经搭建完毕。
image.png

目录
相关文章
|
1天前
|
Ubuntu 编译器 C++
Ubuntu系统下编译OpenCV4.8源码
本文档介绍了在Ubuntu系统下编译和安装OpenCV4.8的简单步骤:首先,通过wget命令下载源码包,然后解压;接着,安装必要的编译器和第三方库支持;最后,在源码目录创建build文件夹,执行cmake和make安装。整个过程包括下载、安装依赖和编译安装三个主要步骤。
15 6
|
2天前
|
存储 Ubuntu 网络协议
从Ubuntu-base构建ubuntu rootfs系统(以x86_64和arm为例)
本文介绍了基于Ubuntu-base构建自定义Linux系统的过程,适合嵌入式设备。Ubuntu-base是最小文件系统,包含软件包管理器,可以从Ubuntu源轻松安装软件。文章详细阐述了构建步骤,包括准备宿主系统(确保使用与目标系统相同架构的Ubuntu系统)、创建和挂载分区、配置Ubuntu源、设置DNS、添加用户配置、进入chroot环境以及安装软件(如内核、X-window系统等)。对于arm架构,还提供了通过qemu在X86_64系统上构建arm rootfs的方法。整个过程强调了定制和灵活性,适合对Linux系统有深入了解的开发者。
10 0
|
3天前
|
Ubuntu 网络协议 搜索推荐
如何在Ubuntu系统上定制文件系统
该文介绍了如何在基于全志T507H处理器的OKT507-C开发板上定制Ubuntu文件系统。首先,通过解压文件系统到指定目录。接着,安装QEMU模拟器并修改配置,包括复制QEMU静态文件和DNS配置到文件系统,以及更新下载源。然后,挂载文件系统并使用shell脚本进行挂载和卸载,接着在挂载的文件系统中通过apt-get安装所需软件,如minicom。最后,打包文件系统为tar.gz格式,替换旧的文件系统压缩包,重新编译生成新的镜像烧录到开发板。通过这种方法,可以方便地批量定制和预装软件到开发板,提高生产效率。
16 0
|
4天前
|
Ubuntu Apache 数据库
如何在Ubuntu系统部署Z-blog博客结合cpolar实现无公网IP访问本地网站
如何在Ubuntu系统部署Z-blog博客结合cpolar实现无公网IP访问本地网站
23 2
|
5天前
|
安全 关系型数据库 MySQL
CentOS 7系统加固详细方案SSH FTP MYSQL加固
CentOS 7系统加固详细方案SSH FTP MYSQL加固
|
5天前
|
运维 监控 Ubuntu
Python实现ubuntu系统进程内存监控
Python实现ubuntu系统进程内存监控
12 1
|
13天前
|
Ubuntu 网络协议 搜索推荐
如何在Ubuntu系统上定制文件系统
本文介绍了如何基于全志T507H处理器的OKT507-C开发板上定制Forlinx Desktop(Ubuntu)文件系统。首先,通过解压文件系统并进入OKT507-linux-ubuntu目录。接着,安装QEMU,包括更新下载源和安装相关包。然后,修改配置,如复制DNS配置和修改下载源。挂载文件系统,通过编写ch-mount.sh脚本实现挂载和卸载。安装所需软件,例如使用apt-get安装minicom。最后,打包文件系统,用tar命令压缩并替换旧的文件系统压缩包,重新编译生成新镜像,烧录到开发板。测试方法是通过minicom验证软件是否成功安装。这种定制方式简化了批量生产中的软件安装步骤。
30 3
|
4天前
|
Ubuntu Python
Ubuntu 安装Python3.8
Ubuntu 安装Python3.8
25 0
|
2天前
|
Ubuntu Unix Linux
在Ubuntu安装RPM文件
Ubuntu使用`apt`和`alien`工具安装软件。`deb`是Ubuntu的标准包格式,但通过`alien`可转换及安装`RPM`包。首先确保启用`Universe`源,然后安装`alien`。转换RPM包为DEB包,运行`sudo alien package_name.rpm`,接着用`sudo apt install package_name.deb`安装。直接安装RPM包可使用`sudo alien -i package_name.rpm`,但这种方法不推荐,可能导致依赖性冲突和系统不稳定。
21 10
|
3天前
|
Ubuntu
ubuntu软件包安装
ubuntu软件包安装
10 1