Centos7.6安装FTP

这篇具有很好参考价值的文章主要介绍了Centos7.6安装FTP。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安装FTP

1、检测系统有没有安装ftp,执行命令

rpm -qa | grep ftp

若存在用rpm命令移除后再行安装,执行命令:

rpm -e vsftpd-3.0.2-9.e17.x86_64

2、如果没有安装,则在线安装ftp,执行命令

sudo yum install -y vsftpd
sudo yum install -y ftp

3、启动 vsftpd 服务和开机自动启动服务

sudo systemctl start vsftpd 
sudo systemctl enable vsftpd

4、防火墙设置

sudo yum install firewalld
sudo firewall-cmd --zone=public --permanent --add-port=21/tcp 
sudo firewall-cmd --zone=public --permanent --add-service=ftp 
sudo firewall-cmd –reload

5、配置vsftp

首先备份当前的 vsftpd conf 文件,执行命令:

sudo cp -p /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.default

1) 配置FTP服务,修改 /etc/vsftpd/vsftpd.conf 文件。

sudo yum -y install vim
sudo  vim /etc/vsftpd/vsftpd.conf

将配置文件中 “anonymous_enable=YES” 改为 “anonymous_enable=NO” , 这样关闭了  匿名登录  功能 ;

其次禁止切换根目录 101 行 删除 # 号在 chroot_local_user=YES 前面的。

关闭IPV6,启用IPV4

2) 重启vsftpd服务

systemctl restart vsftpd

6、添加账户

1) 添加用户 ftpadmin

sudo useradd ftpadmin

2)设置 ftpadmin 用户密码

sudo passwd ftpadmin

3) 将新用户添加到用户列表

echo “ftpadmin” | sudo tee -a /etc/vsftpd/user_list

运行以下命令以创建所需的目录和权限, 执行命令:

echo “ftpadmin” | sudo tee -a /etc/vsftpd/user_list
sudo mkdir -p /home/ftpadmin/ftp/upload 
sudo chmod 550 /home/ftpadmin/ftp 
sudo chmod 750 /home/ftpadmin/ftp/upload 
sudo chown -R ftpadmin: /home/ftpadmin/ftp

 文章来源地址https://www.toymoban.com/news/detail-437007.html

6 、配置 SELinux 以保护 FTP 服务器

1) 允许 FTP 从用户的主目录读取/写入文件

setsebool -P /home/ftpadmin/ on
 
semanage boolean -m ftpd_full_access –on

2) 查看vsftpd运行状态

systemctl status vsftpd

3)测试, 使用创建的用户连接到 FTP 服务器

ftp <ftp- 服务器-ip>

7、修改默认端口

1) 修改linux services

vim /etc/services
//找到下面的行改成9090端口
ftp             8081/tcp
ftp             8081/udp

2)修改vsftpd配置文件

vim /etc/vsftpd/vsftpd.conf

在原来的基础上加上:

# SummerGao 新增
listen_port=8081       # 修改vsftpd监听端口
pasv_enable=YES
pasv_min_port=10001    # 修改vsftpd传递数据的最小端口
pasv_max_port=10005    # 修改vsftpd传递数据的最大端口
pasv_promiscuous=YES
allow_writeable_chroot=YES
ftpd_banner=Welcome to http://www.summergao.com FTP service

3)打开防火墙

firewall-cmd --permanent --zone=public --add-port=8081/tcp   //开通8081端口
firewall-cmd --permanent --zone=public --add-port=10001-10005/tcp   //开通10001-10005之间所有端口
firewall-cmd --permanent --zone=public --list-ports
firewall-cmd --reload  //防火墙重新加载配置

4)vsftpd重启

systemctl restart vsftpd.service

5)查看端口是否设置成功

netstat -utlpn | grep vsftp 

 

 

 

到了这里,关于Centos7.6安装FTP的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

    此文确保你可以正确搭建jetson nano环境,并跑通官方”hello AI world” demo. 核心的步骤都来自一手官方教程,如果访问不了可以使用代理或者把com域名修改为cn域名: Getting Started With Jetson Nano Developer Kit 注意:官方”hello AI world“ demo 来自jetson-inference这个API仓库,它没有deepstream复

    2024年02月04日
    浏览(57)
  • CentOS7(Linux)详细安装教程(手把手图文详解版)_centos7安装教程

    3、选择合适版本的镜像进行下载 选择合适的存放地址(这里的地址包含中文名称我用起来好像也没出啥问题,如果怕出错的同学可以使用全英文) 1、打开我们的虚拟机(VMware Workstation),点击文件进行新建 2、选择典型之后,下一步 3、选择稍会安装操作系统 4、因为安装的

    2024年04月29日
    浏览(55)
  • Centos7 安装 docker

    1、前提条件 目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在CentOS7 (64)上, 要求系统为64位、Linux系统内核版本为 3.8以上 2、卸载旧版本  旧版本的 Docker 的名称为docker或docker-engine。在尝试安装新版本之前卸载任何此类旧版本以及相关的依赖项。 /var/lib/docker/卸载 Do

    2024年02月11日
    浏览(44)
  • 【centos7安装docker】

    背景: 学习docker,我是想做一个隔离环境,并且部署的话,希望实现自动化,不为安装软件而烦恼,保证每个人的环境一致。 2C4G内存 50G磁盘的虚拟机事先已经准备完毕。 1.查看下centos版本,docker要求高于3.10 2.添加docker yum源 3.安装docker 4.添加docker守护配置文件 内容如下:

    2024年01月25日
    浏览(47)
  • centos7安装docker

     1.为什么会有 Docker?      我们知道一款产品从开发到上线,从开发环境到生成环境。作为开发和运维人员之间协作需要考虑很多问题,尤其是当我们的产品多版本迭代之后,不同环境之间的兼容就会成为一个大问题;      这时 Docker 的出现就解决了这一难题,Docker 的出现

    2024年02月03日
    浏览(59)
  • CentOS7安装Jenkins

    本文安装版本: JDK:jdk-11.0.19         官网下载地址Java Downloads | Oracle Jenkins:jenkins-2.359-1.1         官网下载地址Redhat Jenkins Packages Maven:apache-maven-3.6.3         官网下载地址http://maven.apache.org/  JDK配置 MAVEN配置 安装Jenkins Jenkins的目录结构如下: 功能模块 路径 主

    2024年02月10日
    浏览(49)
  • VMware安装CentOS7

    个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。 个人爱好: 编程,打篮球,计算机知识 个人名言:海不辞水,故能成其大;山不辞石,故能成其高。 个人主页:小李会科技的主页   目录 一 镜像下载教程: 1.首先打开链

    2024年02月19日
    浏览(40)
  • centOs7安装图形界面

       学习Linux一个礼拜了,安装了vm虚拟机,也调试了一些命令,今天才发现, 原来centOs7居然没有图形页面,看着这黑窗口挺烦恼的,于是我就打破这种僵局。在网上搜索了一些方法,以下是具体的操作:  1.输入:yum list ,测试yum命令是否有用。  2.重启网络:service network

    2024年02月13日
    浏览(42)
  • 安装CentOS7虚拟机

    下载CentOS7镜像:CentOS-7-x86_64-DVD-2009.iso 安装虚拟机工具:VirtualBox 注意:CentOS Linux 的发行版本是通过编译 Red Hat, Inc 公开提供的 Red Hat 企业级 Linux 开源代码而产生的; 所以这里根据官方的说法应该选择redhat的发行版。 这里的值可以理解为虚拟机最大可占用宿主机的多少内存

    2024年02月09日
    浏览(41)
  • Centos7安装PHP

    检查系统版本 cat /etc/redhat-release uname -r 1.1安装EPEL库 1.2安装remi库 CentOS 7 / RHEL 7 默认地,REMI是禁用的。要检查REMI是否已经成功安装,使用这个命令yum repolist disabled | grep remi 要搜索或安装REMI仓库中的包,使用这些命令: 1.3安装yum-utils工具包 1.4开启remi库 1.5查找有没有7.2的包

    2024年02月08日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包