CentOS 7.2 搭建FTP文件服务

本文详细介绍了如何在Centos7.2系统中安装和配置VSFTPD,包括使用yum安装软件、配置参数、启动服务、修改防火墙配置以及创建FTP用户等步骤。同时,还提供了解决常见问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OS: Centos 7.2

1. 安装 VSFTPD

使用 yum 安装 vsftpd
vsftpd 是在 Linux 上被广泛使用的 FTP 服务器,根据其[官网介绍],UNIX-like 系统下最安全和快速的 FTP 服务器软件。

yum install vsftpd -y

离线包下载地址: http://www.rpmfind.net/linux/rpm2html/search.php?query=vsftpd

2. 配置参数
 vi /etc/vsftpd/vsftpd.conf 

配置参数:

anonymous_enable=NO
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40100
3. 启动 VSFTPD
service vsftpd start

启动后查看:

netstat -nltp | grep 21

在这里插入图片描述

5.修改防火墙配置
 firewall-cmd --permanent --add-service=ftp    临时开启
firewall-cmd --add-service=ftp --permanent     永久开启
firewall-cmd --remove-service=ftp --permanent  永久关闭
 firewall-cmd --reload
 setsebool -P ftp_home_dir on
6.为ftp创建一个用户ftpuser(指定目录为/data/ftp,不允许远程登录shell)
useradd -d /data/ftp -m ftpuser -s /sbin/nologin
cd /data/ftp
chmod -R 777 *  改权限
passwd ftpuser    设置密码
常见问题
  1. centos下vsftpd不能显示文件,不能创建文件及文件夹

    #getsebool -a|grep ftp 查看ftp配置

    allow_ftpd_anon_write --> on
    allow_ftpd_full_access --> on //创建文件及文件夹
    allow_ftpd_use_cifs --> off
    allow_ftpd_use_nfs --> off
    ftp_home_dir --> on //显示文件夹及文件
    ftpd_connect_db --> off
    ftpd_use_passive_mode --> off
    httpd_enable_ftp_server --> off
    tftp_anon_write --> on

用如下命令把以上信息设为ON

setsebool allow_ftpd_full_access=1

参考:
https://blog.youkuaiyun.com/xiaofeiaiai/article/details/55048812
https://blog.youkuaiyun.com/zuozewei/article/details/86676672
https://blog.youkuaiyun.com/tomyjohn/article/details/23250779

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值