FTP搭建(CentOS 7)

本文详细介绍了如何在Linux CentOS7上安装和配置VSFTPD服务器,包括匿名用户和本地用户的权限设定,以及开启匿名用户的上传下载功能。通过`yum install vsftpd`安装,设置服务启动,关闭防火墙,编辑配置文件 `/etc/vsftpd/vsftpd.conf`,并调整匿名用户目录权限,最终实现FTP服务的全面功能。
摘要由CSDN通过智能技术生成

FTP:(file transfer protocol)文件传输协议:数据端口20

控制端口号:21

FTP服务器分为被动连接和主动连接两类:

1、被动连接:客户端利用随机端口号(大于1023)端口去连接服务器的21端口号。连接成功后,服务器会打开20数据端口号发送给客户端文件。(跨防火墙)
2、主动连接:服务器利用随机端口推送数据与客户端连接。连接成功后,服务器打开20数据端口发送数据。不能跨防火墙。

准备一台linux的CentOS 7服务器安装包及服务名:vsftpd

	yum -y install vsftpd

匿名用户默认共享目录为: * /var/ftp *
本地用户默认共享目录为:* 该用户自己的家目录 *

权限:

1.匿名:只有下载的权限
2.本地用户:上传、下载、修改、删除、创建文件夹等权限

vsftp默认配置文件
/etc/vsftpd/vsftpd.conf

打开匿名用户的所有权限:

1.打开vsftp的配置文件,把所有跟匿名用户相关的权限打开(anon)
2.将匿名用户共享目录下的文件的权限加上写的权限

安装VSFTPD服务器步骤:

################vsftpd的安装###############

 	yum -y install vsftpd(注意的是:网卡IP设置正常)

启动服务:

	1.service vsftpd start

关闭防火墙:

service iptables stop
setenforce 0         //设置selinux 运行级别为0.

开启匿名用户的上传功能

vim  /etc/vsftpd/vsftpd.conf  

在windows端打开一个目录进行访问测试:
ftp://ftp服务的ip

在服务器端进入ftp的默认共享目录

cd /var/ftp/
进入pub
cd pub
ll
复制
mkdir a
ll

##############打开匿名用户的上传下载等权限####

1.修改vsftpd的配置文件

vim /etc/vsftpd/vsftpd.conf

添加如下权限

anon_upload_enable=YES 启用匿名用户上传文件的功能(文件夹不成)
anon_world_readable_only=NO 默认没有这一项, 开放匿名用户的浏览权限
anon_mkdir_write_enable=YES 开放匿名用户写和创建目录的权限31
anon_other_write_enable=YES 默认没有这一项,允许匿名用户具有建立目录,上传之外的权限,如重命

2.修改匿名用户共享目录的权限:/var/ftp/pub

cd /var/ftp
chmod -R 777 pub

3.重启vsftpd

service vsftpd restart

4.访问测试上传下载等权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值