首页 > 系统相关 >Linux-FTP服务器搭建

Linux-FTP服务器搭建

时间:2023-06-24 23:00:50浏览次数:34  
标签:FTP incoming ftp vsftpd yum Linux 服务器

搭建FTP服务器,让客户端实现上传下载文件

了解内容:对于配置文件中,常用的全局配置选项

Linux-FTP服务器搭建_服务器


Linux-FTP服务器搭建_客户端_02


Linux-FTP服务器搭建_服务器_03


Linux-FTP服务器搭建_服务器_04


除了在配置文件中设置写权限之外,还要对这个目录设置一个selinux的权限,

是否开启匿名用户的写权限 on代表开启,匿名用户才会有响应的写权限

下面构建一个匿名上传的FTP服务器:

条件:

准备两台虚拟机,一台作为FTP服务器,一台作为FTP客户端,网络适配器全部设置为自定义-VMnat1

Linux-FTP服务器搭建_服务器_05

Linux-FTP服务器搭建_服务器_06开机之后,右上角,选择

Linux-FTP服务器搭建_服务器_07


Linux-FTP服务器搭建_客户端_08


之后选择设置

Linux-FTP服务器搭建_客户端_09


点击OFF开启,变成on

Linux-FTP服务器搭建_服务器_10


点击右边设置,可以看到IP地址

Linux-FTP服务器搭建_服务器_11


例如这里,ip地址为192.168.183.129,就是FTP服务器地址(客户端地址以相同方式获得,并且可以相互ping通)


一、给虚拟机配置YUM源

mkdir /dvd 创建一个挂载目录

mount /dev/sr0 /dvd 进行镜像挂载到目录下

vim /etc/yum.repos.d/dvd.repo 配置yum源

[base]

name=base

baseurl=file:///dvd/BaseOS

gpgcheck=0

[app]

name=app

baseurl=file:///dvd/AppStream

gpgcheck=0


:wq 保存退出

yum list 安装yum源


二、配置FTP服务器

yum install vsftpd.x86_64 -y安装FTP服务器

systemctl restart vsftpd重启服务

systemctl enable vsftpd设置开机自启

firewall-cmd --permanent --add-service=ftp禁止防火墙自启

firewall-cmd --reload

mkdir /var/ftp/incoming创建一个用于上传下载的目录

vim /etc/vsftpd/vsftpd.conf 设置配置文件

Linux-FTP服务器搭建_客户端_12


systemctl restart vsftpd重启服务

ls -ldZ /var/ftp/incoming/查看目录下的内容,设置selinux共享目录的上下文权限值

chcon -t public_content_rw_t /var/ftp/incoming/将incoming增加写的权限


getsebool -a | grep ftp

Linux-FTP服务器搭建_客户端_13


将off改为on:

setsebool -P ftpd_anon_write on

接下来 需要让FTP用户对这个目录有写的权限,可以直接修改属主为ftp

chown ftp incoming/

vim /var/ftp/incoming/qq.txt可以进入之后写入随便一个数,比如2022

ls /incoming接下来可以查看到qq.txt





  1. 配置FTP客户端

1、首先同上配置yum源

2、创建一个文件touch aa.txt

vi aa.txt之后写入随便一串内容,接下来看看能否将文件上传到FTP服务器

ftp 192.168.183.129 设置登录,用户写ftp,password不用写直接回车

Linux-FTP服务器搭建_服务器_14


Linux-FTP服务器搭建_客户端_15

Linux-FTP服务器搭建_客户端_16


上传成功


标签:FTP,incoming,ftp,vsftpd,yum,Linux,服务器
From: https://blog.51cto.com/u_15964895/6542307

相关文章

  • 强强联手:诚迈科技携手研华共同发起嵌入式Linux和Android联盟
    3月16日于2017年纽伦堡嵌入式电子与工业电脑应用展(EmbeddedWorld)上,全球智能系统领导厂商研华公司宣布与诚迈科技等9家公司作为联合发起人,共同宣布成立嵌入式Linux与Android联盟(ELAA)。ELAA主要在工业嵌入式市场推动开放、标准化的Linux和Android软硬件构架,诚迈科技及其......
  • 强强联手:诚迈科技携手研华共同发起嵌入式Linux和Android联盟
    3月16日于2017年纽伦堡嵌入式电子与工业电脑应用展(EmbeddedWorld)上,全球智能系统领导厂商研华公司宣布与诚迈科技等9家公司作为联合发起人,共同宣布成立嵌入式Linux与Android联盟(ELAA)。ELAA主要在工业嵌入式市场推动开放、标准化的Linux和Android软硬件构架,诚迈科技及其......
  • 强强联手:诚迈科技携手研华共同发起嵌入式Linux和Android联盟
    3月16日于2017年纽伦堡嵌入式电子与工业电脑应用展(EmbeddedWorld)上,全球智能系统领导厂商研华公司宣布与诚迈科技等9家公司作为联合发起人,共同宣布成立嵌入式Linux与Android联盟(ELAA)。ELAA主要在工业嵌入式市场推动开放、标准化的Linux和Android软硬件构架,诚迈科技及其......
  • linux memblock 介绍
    memblock作用内核初始化阶段是用引导内存分配器memblock进行管理,因为内核里面有很多内存结构体,不可能在静态编译阶段就静态初始化所有的这些内存结构体。另外,在系统启动过程中,系统启动后的物理内存分配器本身也需要初始化,如伙伴分配器,那么伙伴分配器如何获取内存来初始化自己......
  • linux 系统清理 systemctl 日志
    背景生产环境日志文件太多导致磁盘空间不足,临时删除一些systemctl日志解决步骤首先,停止systemd-journald服务:sudosystemctlstopsystemd-journald清理日志文件:sudojournalctl--vacuum-size=100M上述命令将清理超过100MB大小的日志文件。你可以根据需要调整--vacuum-size参数......
  • 腾讯轻量服务器 安装ubuntu 开启root登录
    腾讯轻量服务器安装ubuntu后,系统的默认用户名是ubuntu,并在安装过程中默认不设置root帐户和密码。想要设置中开启允许root用户登录。具体操作步骤如下(照抄的腾讯帮助文档,整理以方便查阅):1.使用ubuntu帐户登录。2.执行以下命令,设置root密码sudopasswdroot3. 执......
  • 开源的文件同步软件推荐,可本地使用,无需自建服务器
    开源的文件同步软件推荐,可本地使用,无需自己搭建服务器:1.Syncthing:开源的文件同步工具,支持多个操作系统,使用点对点的方式进行同步,无需中央服务器。2.FreeFileSync:开源的文件同步和备份工具,支持Windows、macOS和Linux操作系统。3.ResilioSync:快速、安全的文件同步和共享工具,......
  • 在Linux系统下XAMPP安装与配置(可离线安装)
    ......
  • 【linux命令】“最强大的编辑器”vim用法简介(基础篇)
    vim编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器。它主要分为命令令行模式、插入模式和底行模式这三种,下面主要介绍一下这三种模式最简单常用的用法。一.命令行模式1.移动光标左移:h光标右移:l光标上移:k光标下移:j光标向右移动一个单词:w(联......
  • 服务器常见端口有哪些 43.227.222.x
    1、服务器端口是什么意思?  服务器端口是服务器通信服务中的一个服务端窗口号码,取值范围是1-65535。一个服务器(如美国服务器)里面包含的服务有很多,常见的有FTP、HTTPS、HTTP等,不同服务使用的端口会有所不同,这样通过不同端口,计算机就可以与外界进行互不干扰的通信。常用的端口有2......