CentOS7安装FTP服务器及默认21端口修改
本文章向大家介绍CentOS7安装及配置vsftpd (FTP服务器FTP账号创建以及权限设置),主要包括CentOS7安装及配置vsftpd (FTP服务器FTP账号创建以及权限设置)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1,安装vsftpd的
yum -y install vsftpd
2、设置开机启动
systemctl enable vsftpd
3、启动ftp服务
systemctl start vsftpd
4、打开防火墙,开放21端口(centos7.4以后默认关闭Firewall防火墙)
1 firewall-cmd --zone=public --add-port=21/tcp --permanent
2 firewall-cmd --zone=public --add-service=ftp --permanent
3 firewall-cmd --reload
5、添加ftp用户
useradd -g root -d /home/wwwroot/asite -s /sbin/nologin ftpuser
注:表示新增一个ftpuser(用户名),且指定上传目录在/home/wwwroot/asite下
如果后期想变更此用户的上传目录到(/run/media/root/xxx/wwwroot/xxx.org),请使用下面的命令:
usermod -d /run/media/root/xxx/wwwroot/xxx.org ftpuser
6、设置用户密码
passwd ftpuser
7、配置selinux 允许ftp访问home和外网访问(默认关闭centos7.4)
1 setsebool -P allow_ftpd_full_access on
2 setsebool -P ftp_home_dir on
8、设置权限(此用户可以访问整个主机目录,后面备注设置权限问题)
chown -R ftpuser:root /home/wwwroot/asite
9、修改vsftp配置文件,禁用匿名登录
路径:vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES 改为: anonymous_enable=NO
其他命令:
重启 systemctl restart vsftod
启动/停止systemctl start/stop vsftod
状态 systemctl status vsftod
以下是权限配置:
修改 vi /etc/vsftpd/vsftpd.conf如下:(去掉注释!!!)
chroot_local_user=NO
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
编辑上面的内容
第一行:chroot_local_user=NO
第二行:chroot_list_enable=YES //限制访问自身目录
第四行:编辑vsftpd.chroot_list。根据第三行说指定的目录,找到chroot_list文件。(因主机不同,文件名也许略有不同)
编辑vsftpd.chroot_list,将受限制的用户添加进去,每个用户名一行
说明:
chroot_local_user=NO#则所有用户不被限定在主目录内,
chroot_list_enable=YES#表示要启用chroot_list_file, 因为chroot_local_user=NO,即全体用户都“不被限定在主目录内”,所以总是作为“例外列表”的chroot_list_file这时列出的是那些“会被限制在主目录下”的用户。
5、重启服务器
改完配置文件,不要忘记重启vsFTPd服务器
运行命令:systemctl restart vsftod
5、centos7 vsftpd默认端口修改
5.1)修改vsftp的配置文件
vi /etc/vsftpd/vsftpd.conf
在原来的基础上加上:
listen_port=21021
pasv_enable=YES
pasv_min_port=1050
pasv_max_port=1060
pasv_promiscuous=YES
5.2)修改防火墙规则
如果防火墙开启、并且做了端口限制、请添加这两条规则。
# 状态查看
systemctl status firewalldfirewall-cmd --state# 端口查看
firewall-cmd --list-all# 添加21021端口
firewall-cmd --zone=public --permanent --add-port=21021/tcp --permanent# 重启防火墙
firewall-cmd --reload参数参考:
# 查询端口是否开放
firewall-cmd --query-port=8080/tcp
# 开放80端口
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=8080-8085/tcp
# 移除端口
firewall-cmd --permanent --remove-port=8080/tcp
查看防火墙的开放的端口
firewall-cmd --permanent --list-ports#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload# 参数解释
1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、--permanent:表示设置为持久;
3、--add-port:标识添加的端口;
5.3)通过客户端ftp连接(选择被动模式连接)
CentOS7安装FTP服务器及默认21端口修改相关推荐
- Centos7 安装 ftp服务器 --失败了 妈蛋的
一.准备安装 1.查看当前是否安装 # rpm -q vsftpd package vsftpd is not installed (显示没有安装) 二.安装 # yum install vsftp ...
- FTP的20、21端口,工作模式
什么是FTP? FTP就是文件传输协议 File Transfer Protocol 的缩写. FTP端口号是多少? 21 FTP的端口号能改吗? 能 ftp的端口号20.21有何区别? 一个是数据端 ...
- 修改ftp服务器开放22端口,linux服务器修改ftp默认21端口方法
1.登录服务器,打开vsftp.conf文件 # vim /etc/vsftpd/vsftpd.conf 2.在文件末尾增加listen_port=8021 #remote_charset=CP125 ...
- CentOS7安装FTP服务开启21端口
安装FTP服务(vsftpd) 安装vsftpd yum -y install vsftpd vsftpd配置 ## 打开配置文件 sudo vi /etc/vsftpd/vsftpd.conf## ...
- CentOS7.9 离线安装FTP服务器
离线安装vsftpd 1.查看自己服务器有没有安装vsftpd rpm -qa |grep vsftpd 上图是有安装ftp服务器,若没有则什么都不显示. 2.下载vsftpd的RPM包并安装 cen ...
- ubuntu ftp服务器_如何在Ubuntu上安装FTP服务器?
ubuntu ftp服务器 In this tutorial, let's learn how to install FTP server on Ubuntu. FTP or File Transfe ...
- 安装FTP服务器并配置虚拟用户账号
一.基本内容概述: 1.FTP服务的基本概念 FTP是用于进行文件传输的网络协议 FTP服务中分为服务器和客户机两个角色 2.FTP服务器的传输模式 ...
- Linux疑难杂症解决方案100篇(十二)-ubuntu中安装ftp服务器
ubuntu安装ftp服务器 1. 安装vsftpd ~$ sudo apt-get install vsftpd ubuntu10.10自己装了,这步省略. 2. 配置vsftpd 修改vsftpd ...
- 服务器端口如何修改默认端口,修改服务器的默认远程端口
修改服务器的默认远程端口 内容精选 换一换 添加安全组规则时,您必须指定通信端口或端口范围.当安全组检测到外部访问请求时,会同时检查入方向上发送请求的设备的IP地址及端口是否在允许放行的安全组规则中, ...
- 翻译:在Ubuntu 14.04上安装FTP服务器的方法
说明: 1.原文地址:http://www.krizna.com/ubuntu/setup-ftp-server-on-ubuntu-14-04-vsftpd/ 2.今天要做一个网络日志的迁移程序,搬 ...
最新文章
- 康宁玻璃ct值计算公式_CT原理(一)
- python xpath语法-Python爬虫之XPath语法
- select、poll、epoll之间的区别总结[整理]
- Redis的两种消息模式
- NYOJ 336 子序列
- Simulink之器件换流式电压型无源逆变电路
- linux修改服务器时间_操作系统基础解析:Windows和Linux 到底有何不同?
- Unit5 Survival Shooter笔记3
- 新装Ubuntu 11.04有感
- [渝粤教育] 中国地质大学 管理信息系统 复习题
- 基于Springboot实现仓库管理系统
- 由一道CTF pwn题深入理解libc2.26中的tcache机制
- JPA报 Error executing DDL
- linux中文输入配置sougou输入法
- 对于自己(Android)秋招的一点总结(感慨)
- 秋无痕 Windows XPSP3 集成安装增强版 V201306
- 应用程序无法正常启动0xc000007b win7
- Android 8.0 手机亮灭屏
- Python+pyqt4 山寨美图秀秀的美肤功能
- jy-12-SPRINGMYBATIS02——云笔记02-刘苍松
热门文章
- 【Spark学习笔记(二)】
- wps重复上一步快捷键_word回到上一步快捷键是什么
- 二十七、商城 - 搜索解决方案-Solr(15)【1】
- PDF删除页面免费的方法有什么?PDF怎么删除页面的技巧你不能错过
- 计算机网络-域名与IP地址详解
- Inverting Visual Representations with Convolutional Networks论文理解
- 《互联网的那些事之时代》第三回:滟滟随波千万里,何处春江无月明
- 在mac上怎么把png转换成jpg
- 浏览器扩展插件:「油猴」使用详解 ( Tampermonkey )
- vue获取微信登陆权限_vue微信授权登录