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 (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日
    浏览(12)
  • CentOS7(Linux)详细安装教程(手把手图文详解版)_centos7安装教程

    CentOS7(Linux)详细安装教程(手把手图文详解版)_centos7安装教程

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

    2024年04月29日
    浏览(16)
  • CentOS7安装vsftpd

    CentOS7安装vsftpd

    最近又用到ftp了,摸索了一下终于安装成功,记录下安装过程,本次使用的操作系统为 CentOS7,ftp使用vsftpd。 vsftpd的配置文件路径为:/etc/vsftpd/vsftpd.conf 打开此文件,调整一些配置: 设置不允许匿名访问 如下图: 设置允许ascii上传和下载 如下图: 设置用户只可访问为其基本

    2024年02月03日
    浏览(14)
  • VMware安装CentOS7

    VMware安装CentOS7

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

    2024年02月19日
    浏览(13)
  • 【centos7安装ElasticSearch】

    【centos7安装ElasticSearch】

    最近工作中有用到ES ,当然少不了自己装一个服务器捣鼓。本文的ElasticSearch 的版本: 7.17.3 点此下载 下载完成后上传至 Linux 服务器,本文演示放在: /root/ 下,进行解压: ES比较耗内存,建议虚拟机4G或以上内存,jvm1g以上的内存分配。运行Elasticsearch,需安装并配置JDK。 各

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

    centOs7安装图形界面

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

    2024年02月13日
    浏览(16)
  • centos7安装rabbitmq

    centos7安装rabbitmq

    1、安装curl 2、下载erlang安装包 3、安装erlang 4、安装成功以后检测erlang版本号 5、先导入key 6、下载rabbitmq服务 7、在centos服务器上新建文件夹,并切换到当前路径 8、 centos7下载安装包,将下载的安装包上传到新建的路径上 https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/ra

    2024年02月09日
    浏览(11)
  • CentOS7 --- 安装MySQL

    CentOS7 --- 安装MySQL

    目录  1.卸载MariaDB 1.1 查看是否存在MariaDB文件 1.2 卸载 1.3 检查是否卸载干净  2.安装MySQL 3.把MySQL加到Linux里 4.解压重命名  5.创建数据目录用户组用户 5.1创建数据目录 5.2创建用户组 5.3创建用户 5.4更改属主和数组 5.5更改权限 6.添加PATH环境变量 7.初始化MySQL 7.1初始化 8.启动M

    2024年02月08日
    浏览(13)
  • CentOs7 安装Gitlab

    CentOs7 安装Gitlab

    安装gitlab 一、 安装并配置必要的依赖关系 在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。 1.安装ssh sudo yum install -y curl policycoreutils-pythonopenssh-server 若出现以下图片的信息则表示成功 2.将SSH服务

    2024年02月08日
    浏览(10)
  • 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日
    浏览(11)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包