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

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

    2024年04月29日
    浏览(38)
  • 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日
    浏览(39)
  • 【centos7安装ElasticSearch】

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

    2024年02月08日
    浏览(33)
  • centos7安装tomcat

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

    2024年02月14日
    浏览(34)
  • 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日
    浏览(29)
  • centos7安装apache

    第一步:检查是否有旧版本的apache,有就卸载 (因为我没有,就没有卸载的动作) 第二步:安装apache 默认yes(可以添加参数 –y) 第三步:再次检查apache是否安装成功 第四步:启动apache 第五步:将apache服务设置为默认启动 第六步:查看apache的所有进程 如果只在本机访问,

    2023年04月15日
    浏览(26)
  • 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日
    浏览(40)
  • VMware安装CentOS7

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

    2024年02月19日
    浏览(31)
  • Centos7安装ambari

    参考 https://zhuanlan.zhihu.com/p/460867086 https://blog.51cto.com/yangxingzhen/5980590 下载相关软件包: 链接:https://pan.baidu.com/s/1U04kjTUPtT58FNh2FwPqGQ 提取码:5ja5 上传至服务器: [hadoop@node-01 data]$ pwd /data [hadoop@node-01 data]$ ll total 11839096 -rw-r--r--. 1 hadoop hadoop 2030700094 Jan 23 06:40 ambari-2.7.4.0-centos7.

    2023年04月18日
    浏览(30)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包