安装

yum install -y vsftpd

启动

systemctl start vsftpd.service
开机启动
systemctl enable vsftpd.service

查看状态

systemctl status vsftpd.service

防火墙添加FTP服务

systemctl enable firewalld

systemctl restart firewalld

firewall-cmd --permanent --zone=public --add-service=ftp

firewall-cmd --reload

firewall-cmd --reload

设置SELinux

getsebool -a | grep ftp

setsebool -P ftpd_full_access on

vi /etc/selinux/config

修改

SELINUX=disabled

 

 
因为安全方面的原因,root用户是默认不能登录ftp服务的。
如果一定要用root登录,则:
1、删除或注释/etc/vsftpd.ftpusers中的root
2、删除或注释/etc/vsftpd.user_list中的root
重启
systemctl restart vsftpd.service
 
 
 
 
 
 
以下是老代码 仅作参考

yum -y install vsftpd ftp
systemctl start vsftpd.service
chkconfig vsftpd on
sed -i '/anonymous_enable=/d' /etc/vsftpd/vsftpd.conf
echo anonymous_enable=NO >> /etc/vsftpd/vsftpd.conf
sed -i '/pasv_enable=/d' /etc/vsftpd/vsftpd.conf
echo pasv_enable=YES >> /etc/vsftpd/vsftpd.conf

sed -i '/pasv_max_port=/d' /etc/vsftpd/vsftpd.conf
echo pasv_max_port=30100 >> /etc/vsftpd/vsftpd.conf

sed -i '/pasv_min_port=/d' /etc/vsftpd/vsftpd.conf
echo pasv_min_port=30000 >> /etc/vsftpd/vsftpd.conf

sed -i '/chroot_list_enable=/d' /etc/vsftpd/vsftpd.conf
echo chroot_list_enable=YES >> /etc/vsftpd/vsftpd.conf

sed -i '/chroot_local_user=/d' /etc/vsftpd/vsftpd.conf
echo chroot_local_user=YES >> /etc/vsftpd/vsftpd.conf

sed -i '/chroot_list_file=/d' /etc/vsftpd/vsftpd.conf
echo chroot_list_file=/etc/vsftpd/chroot_list >> /etc/vsftpd/vsftpd.conf

sed -i '/allow_writeable_chroot=/d' /etc/vsftpd/vsftpd.conf
echo allow_writeable_chroot=YES >> /etc/vsftpd/vsftpd.conf

echo "" > /etc/vsftpd/chroot_list

sed -i '/SELINUX=/d' /etc/sysconfig/selinux
echo SELINUX=disabled >> /etc/sysconfig/selinux
sed -i '/SELINUX=/d' /etc/selinux/config
echo SELINUX=disabled >> /etc/selinux/config
adduser ftptest
touch /etc/nologin
echo "adfBNON7%.*11" | passwd ftptest --stdin
echo "Welcome to use FTP service." > /home/ftptest/welcome.txt
systemctl restart vsftpd.service
sudo firewall-cmd --zone=public --permanent --add-port=21/tcp
sudo firewall-cmd --zone=public --permanent --add-service=ftp
sudo firewall-cmd --reload

centos8 ftp的更多相关文章

  1. CentOS8.0-1905安装配置ftp服务器

    关键词:CentOS8/RHEL8;安装配置FTP/安装配置VSFTPD;被动模式/PASV##CentOS8.0-1905发布后,尝试将FTP服务器迁移至新版本的CentOS中,但是测试过程中,在防 ...

  2. CentOS8搭建FTP服务器

    2021.2.20 更新 1 概述 文章核心: CentOS8使用vsftpd搭建FTP服务器 安装以及测试的详细过程 2 安装 2.1 安装vsftpd+ftp sudo yum install - ...

  3. tip8:CentOS8安装ftp服务器

    之前习惯使用OpenSuse,其图形化的安装.现在刚开始使用CentOS,老老实实使用命令吧! 1.本地cmd命令ftp链接虚拟机无法链接.查出虚拟机ftp服务是否开启:没有 ps -ef|grep ...

  4. 在CentOS8 上安装Python3

    从centos开始入手学习linux.感觉安装python很费劲,之前centos6因为python2和python3兼容的问题一直无法彻底解决,python3一旦安装影响到python2,cento ...

  5. Centos8(Liunx) 中安装PHP7.4 的三种方法和删除它的三种方法

    编译安装 Centos8下PHP源码编译和通过yum安装的区别和以后的选择 其实这两种方法各有千秋: yum安装: 从yum安装来说吧,yum相当于是自动化帮你安装,你不用管软件的依赖关系,在yum安 ...

  6. 使用centos8搭建僵尸毁灭工程(PZ)服务器

    自从领到了阿里云的ECS服务器后,本着既能熟悉linux操作,又能为喜欢的游戏搭建一个可以和朋友一起联机的服务器(游戏提供自建本地服务器极渣)的想法.作为linux小白的我翻遍了网上的资料,用了五天终 ...

  7. centos8平台安装gitosis服务

    一,git服务器端:准备gitosis需要的各依赖软件 1,确认openssh是否存在?如不存在,以下列命令进行安装 [root@yjweb ~]# yum install openssh opens ...

  8. Linux_配置认证访问FTP服务

    [RHEL8]-FTPserver:[Centos8]-FTPclient !!!测试环境我们首关闭防火墙和selinux(FTPserver和FTPclient都需要) [root@localhos ...

  9. CentOS8安装启用telnet服务

    CentOS8默认只安装telnet的客户端,其服务端telnet-server由于安全原因由用户自主选择安装.下面为实践安装启动telnet-server,注意其与vsftp服务安装的异同. 1.查 ...

随机推荐

  1. OpenLayers 6 学习笔记2 WMS服务避坑记录

    心血来潮,花1小时安装软件写代码+复习api,顺便熟悉一波wms 再次强化认知了wms获取要素的能力没有wfs强,有待考究 原文链接(转载请声明@秋意正寒  博客园/知乎/B站/csdn/小专栏):h ...

  2. Android事件分发与责任链模式

    一.责任链模式 责任链模式是一种行为模式,为请求创建一个接收者的对象链.这样就避免,一个请求链接多个接收者的情况.进行外部解耦.类似于单向链表结构. 优点: 1. 降低耦合度.它将请求的发送者和接收者 ...

  3. Sql Server Proc 先看看简单吧

    CREATE PRoc [名字] { @参数 数据类型, @参数 数据类型 OUTPUT[输入] } AS begin select INSERT UPDATE (SQL) end --基本语句快 - ...

  4. VUE中使用XLSX实现导出excel表格

    简介 项目中经常会用导出数据的场景,这里介绍 VUE 中如何使用插件 xlsx 导出数据 安装 ## 1.使用 npm 或 yarn 安装依赖(三个依赖) npm install -S file-sa ...

  5. Window 系统 Excel 同时打开两个Excel 文件

    问题 我们在使用 Excel 的时候,经常需要打开多个 Excel 文件,但是默认的话我们是只打开一个窗口的.这样不便于我们操作两个 Excel . 解决办法 下载这个补丁进行安装,下载链接 http ...

  6. Quartz.NET - 教程 5: 简单触发器

    译者注: 目录在这 Quartz.NET 3.x 教程 原文在这 Lesson 5: SimpleTrigger 如果你需要在特定的时间点执行一次作业, 或者在特定的时间点执行一次作业, 然后在特定的 ...

  7. 【EasyUI总结】EasyUI开发中遇到的坑

    普遍: 1.easyui在书写键值对的时候要注意是否要加引号,在需要加引号的地方不加则无法渲染: datagrid数据网格: 1.datagrid默认请求方式是post,如果要使用分页功能pagina ...

  8. zabbix默认监控负载取值不准确

    今天碰到个负载高引起的问题但是查看zabbix监控并没有报警,检查后发现监控取值与实际服务器内负载不一致. 使用zabbix_get命令在服务器内测试 zabbix默认模板键值 取值内容 [root@ ...

  9. XSY3163

    题意 \(n\)阶无向图,带边权,边有黑白两色,问有多少棵白边恰好为\(k\)的树,边权最小 做法 先二分出给白边的附加权值,然后矩阵树讨论同权值块即可 题外话 乍一看好神仙,然后..

  10. SV 类继承的多态性问题(NVDIA2019笔试)

    1.原题 class class_a; virtual function void print_name(); $display("this is class_a"); endfu ...