前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux-FTP服务器搭建

Linux-FTP服务器搭建

作者头像
青灯古酒
发布2023-10-16 08:44:14
3320
发布2023-10-16 08:44:14
举报
文章被收录于专栏:青灯古酒

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

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

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

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

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

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

条件:

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

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

开机之后,右上角,选择

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

之后选择设置

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

点击OFF开启,变成on

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

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

Linux-FTP服务器搭建_客户端_11
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
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
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服务器搭建_服务器_14
Linux-FTP服务器搭建_服务器_15
Linux-FTP服务器搭建_服务器_15
Linux-FTP服务器搭建_服务器_16
Linux-FTP服务器搭建_服务器_16

上传成功

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-06-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档