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

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

    2024年04月29日
    浏览(48)
  • 安装CentOS7虚拟机

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

    2024年02月09日
    浏览(39)
  • 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日
    浏览(46)
  • VMware安装CentOS7

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

    2024年02月19日
    浏览(37)
  • Centos7 安装 docker

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

    2024年02月11日
    浏览(41)
  • centos7安装 mongodb

      =========================================================================           在以上图片可以看到此时是不可以用systemctl 命令去开启我们的mongodb服务 如果需要用systemctl 命令去控制mongodb服务的开启、停止等操作,就需要进行下面的操作。      /usr/local/mongodb/bin/mongod.conf 文件内容:

    2024年02月16日
    浏览(39)
  • centos7安装tomcat

    安装tomcat 必须依赖 JDK 环境,一定要提前装好JDK保证可以使用 到官网下载 上传到linux 服务器 创建tomcat 文件夹 设置文件夹权限 将安装包上传至 新建文件夹 解压安装包 设置环境变量 在最下面新增配置 注意tomcat 的路径 环境变量立即生效 启动tomcat 到bin 目录下执行 查看启动

    2024年02月14日
    浏览(45)
  • 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日
    浏览(40)
  • 物理机安装Centos7

    首先去下载所需要的Centos7的版本 阿里云:https://developer.aliyun.com/mirror/?spm=5176.10695662.1173276.1.52312a32O9lTs1 准备一个8G以上的U盘。下载UltraISO启动盘制作工具 UltraISO:https://cn.ultraiso.net/xiazai.html 配置网络 https://www.cnblogs.com/travis-li/p/12550370.html https://blog.csdn.net/huiguo_/article/details/117919

    2023年04月09日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包