本文章向大家介绍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端口修改相关推荐

  1. Centos7 安装 ftp服务器 --失败了 妈蛋的

    一.准备安装 1.查看当前是否安装 # rpm -q  vsftpd package vsftpd is not installed (显示没有安装) 二.安装 # yum install vsftp ...

  2. FTP的20、21端口,工作模式

    什么是FTP? FTP就是文件传输协议 File Transfer Protocol 的缩写. FTP端口号是多少? 21 FTP的端口号能改吗? 能 ftp的端口号20.21有何区别? 一个是数据端 ...

  3. 修改ftp服务器开放22端口,linux服务器修改ftp默认21端口方法

    1.登录服务器,打开vsftp.conf文件 # vim /etc/vsftpd/vsftpd.conf 2.在文件末尾增加listen_port=8021 #remote_charset=CP125 ...

  4. CentOS7安装FTP服务开启21端口

    安装FTP服务(vsftpd) 安装vsftpd yum -y install vsftpd vsftpd配置 ## 打开配置文件 sudo vi /etc/vsftpd/vsftpd.conf## ...

  5. CentOS7.9 离线安装FTP服务器

    离线安装vsftpd 1.查看自己服务器有没有安装vsftpd rpm -qa |grep vsftpd 上图是有安装ftp服务器,若没有则什么都不显示. 2.下载vsftpd的RPM包并安装 cen ...

  6. ubuntu ftp服务器_如何在Ubuntu上安装FTP服务器?

    ubuntu ftp服务器 In this tutorial, let's learn how to install FTP server on Ubuntu. FTP or File Transfe ...

  7. 安装FTP服务器并配置虚拟用户账号

    一.基本内容概述: 1.FTP服务的基本概念           FTP是用于进行文件传输的网络协议          FTP服务中分为服务器和客户机两个角色    2.FTP服务器的传输模式     ...

  8. Linux疑难杂症解决方案100篇(十二)-ubuntu中安装ftp服务器

    ubuntu安装ftp服务器 1. 安装vsftpd ~$ sudo apt-get install vsftpd ubuntu10.10自己装了,这步省略. 2. 配置vsftpd 修改vsftpd ...

  9. 服务器端口如何修改默认端口,修改服务器的默认远程端口

    修改服务器的默认远程端口 内容精选 换一换 添加安全组规则时,您必须指定通信端口或端口范围.当安全组检测到外部访问请求时,会同时检查入方向上发送请求的设备的IP地址及端口是否在允许放行的安全组规则中, ...

  10. 翻译:在Ubuntu 14.04上安装FTP服务器的方法

    说明: 1.原文地址:http://www.krizna.com/ubuntu/setup-ftp-server-on-ubuntu-14-04-vsftpd/ 2.今天要做一个网络日志的迁移程序,搬 ...

最新文章

  1. 康宁玻璃ct值计算公式_CT原理(一)
  2. python xpath语法-Python爬虫之XPath语法
  3. select、poll、epoll之间的区别总结[整理]
  4. Redis的两种消息模式
  5. NYOJ 336 子序列
  6. Simulink之器件换流式电压型无源逆变电路
  7. linux修改服务器时间_操作系统基础解析:Windows和Linux 到底有何不同?
  8. Unit5 Survival Shooter笔记3
  9. 新装Ubuntu 11.04有感
  10. [渝粤教育] 中国地质大学 管理信息系统 复习题
  11. 基于Springboot实现仓库管理系统
  12. 由一道CTF pwn题深入理解libc2.26中的tcache机制
  13. JPA报 Error executing DDL
  14. linux中文输入配置sougou输入法
  15. 对于自己(Android)秋招的一点总结(感慨)
  16. 秋无痕 Windows XPSP3 集成安装增强版 V201306
  17. 应用程序无法正常启动0xc000007b win7
  18. Android 8.0 手机亮灭屏
  19. Python+pyqt4 山寨美图秀秀的美肤功能
  20. jy-12-SPRINGMYBATIS02——云笔记02-刘苍松

热门文章

  1. 【Spark学习笔记(二)】
  2. wps重复上一步快捷键_word回到上一步快捷键是什么
  3. 二十七、商城 - 搜索解决方案-Solr(15)【1】
  4. PDF删除页面免费的方法有什么?PDF怎么删除页面的技巧你不能错过
  5. 计算机网络-域名与IP地址详解
  6. Inverting Visual Representations with Convolutional Networks论文理解
  7. 《互联网的那些事之时代》第三回:滟滟随波千万里,何处春江无月明
  8. 在mac上怎么把png转换成jpg
  9. 浏览器扩展插件:「油猴」使用详解 ( Tampermonkey )
  10. vue获取微信登陆权限_vue微信授权登录