美文网首页
CentOS7搭建FTP服务器

CentOS7搭建FTP服务器

作者: BraveHeartLi | 来源:发表于2018-10-17 00:23 被阅读0次

重要的事情说三遍

  • 修改/etc/selinux/config文件中的SELINUX="" 为disabled ,然后重启
  • 修改/etc/selinux/config文件中的SELINUX="" 为disabled ,然后重启
  • 修改/etc/selinux/config文件中的SELINUX="" 为disabled ,然后重启

安装FTP服务器

1、安装ftp server
yum install -y vsftpd
2、备份ftp server 配置文件
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak

FTP配置

vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES #允许匿名用户登录
anon_root=/srv/anon #匿名用户登录路径

local_enable=YES #允许本地用户登录
local_root=/srv/local #本地用户登录路径
write_enable=YES #本地用户是否可以写入
anon_upload_enable=NO #匿名用户是否可以上传
anon_mkdir_write_enable=NO #匿名用户是否可以创建文件夹
chroot_list_file=/etc/vsftpd/chroot_list #开启这个标签的话需要创建chroot_list文件


write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=NO
listen_ipv6=YES

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000


开启ftp协议端口
firewall-cmd --zone=public --add-port=21/tcp --permanent

开启端口用于文件传输
iptables -A INPUT -p tcp --dport 30000:31000 -j ACCEPT

常见问题

500 OOPS: vsftpd: refusing to run with writable root inside chroot()
500 OOPS: 远程主机关闭连接。

1、从 vsftpd 2.3.5 开始,用户被锁定的 chroot 目录不可写。这是为了防止安全漏洞。
允许上传的安全方法是保持 chroot 启用,并配置您的 FTP 目录。
如下所示,用户只能上传文件到用户根目录下的upload子目录里
2、allow_writeable_chroot=YES

200 PORT command successful. Consider using PASV.
425 Failed to establish connection.
解决方案:修改/etc/selinux/config文件中的SELINUX="" 为disabled ,然后重启

200 PORT command successful. Consider using PASV.
解决方案:quote PASV

注:
1、ftp匿名用户登录,用户名:anonymous,密码为空即可
2、put到指定的远程目录,先cd到指定目录后put
3、lcd 本地目录路径 设置当前工作路径; !chdir 查看当前目录。cd 服务器目录 ;get(下载多个用 mget)文件名;!dir 查看当前目录文件

相关文章

  • ftp服务器的搭建-linux

    一、前言 企业中linux搭建ftp服务器还是很实用的,所以本文针对centos7和centos6搭建ftp服务器...

  • Google Cloud 搭建ftp服务

    开放防火墙: 21端口 流程如下: Centos7安装搭建FTP服务器(最简便方法) PASV被动模式 https...

  • 自动化安装linux(2)

    接下来,我们就尝试一下,如何用光盘引导启动,并选择ftp方式安装。 一、搭建ftp服务器 ftp服务器搭建,可以参...

  • 服务器的搭建

    FTP服务器的搭建 搭建FTP服务器要用到Ser-U软件,下载好安装包以后双击安装,打开软件配置服务器 然后要设置...

  • CentOS搭建FTP服务

    Linux 云服务器搭建 FTP 服务 操作场景 Vsftpd(very secure FTP daemon)是众...

  • FTP客户端(FileZilla)连接服务器问题集|FTP

    服务器环境:CentOS7 场景:安装WDCP进行服务器管理,新建站点和FTP账户后,使用ftp客户端登录碰到的问...

  • 4.ftp文件服务&ssh服务搭建

    ftp文件服务搭建 1. 搭建ftp服务 FTP:文件传输协议,用于文件在本地和服务器上的双向传输,"下载"(Do...

  • FTP

    FTP 一.FTP简介和原理 FTP即文件传输协议, CS架构, Linux下搭建ftp服务器需要安装vsftpd...

  • 部署网络半自动系统安装服务器

    前提:已有一个ftp服务器,里面共享着centos6/7的镜像,有三台机器 A:ftp服务器(centos7):i...

  • FTP服务器的搭建

    ubuntu14.04下的ftp服务器的搭建

网友评论

      本文标题:CentOS7搭建FTP服务器

      本文链接:https://www.haomeiwen.com/subject/xhzkzftx.html