centos7下ftp服务搭建

第一步 环境准备

1.配置网络
vi /etc/sysconfig/network-scripts/ifcfg-ens33
在这里插入图片描述
保存退出
重启网络:systemctl restart network
2.关闭防火墙和selinux
关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
关闭selinux:
setenforce 0
sed -i “s/enforcing/permissive/g” /etc/selinux/config
3.搭建本地yum源
在这里插入图片描述
将内容添加到文件中
在这里插入图片描述
创建挂载目录并挂载光盘
在这里插入图片描述
4.安装ftp服务:
yum -y install vsftpd

第二步 修改ftp配置文件并启动ftp

1.修改ftp配置文件:
vi /etc/vsftpd/vsftpd.conf
移动到文件最后添加一行:
anon_root=/opt
在这里插入图片描述
保存退出
2.启动ftp服务:
systemctl start vsftpd
设置开机自启动:
systemctl enable vsftpd

第三步 配置文件详解(摘抄)

/etc/vsftpd/vsftpd.conf:

anonymous_enable=NO # 设置是否允许匿名用户登录FTP服务器

local_enable=YES # 是否允许本地用户(linux创建的用户)登录FTP服务器
write_enable=YES # 是否对登录用户开启写权限
local_umask=022 # 设置本地用户新增文档的umask,默认为022,对应的权限为755。umask是个二进制数
anon_upload_enable=NO # 是否允许匿名用户上传文件,只有在write_enable设置为YES时,该配置项才有效
anon_mkdir_write_enable=NO # 是否允许匿名用户创建目录,只有在write_enable设置为YES时,该配置项才有效
dirmessage_enable=YES # 设置是否显示目录消息
xferlog_enable=YES # 是否启用上传/下载日志记录
connect_from_port_20=YES # 默认值为YES,指定FTP数据传输连接使用20端口。若设置为NO,则进行数据连接时,所使用的端口由ftp_data_port指定。
chown_uploads=YES # 用于设置是否改变匿名用户上传的文档的属主
xferlog_file=/var/log/xferlog # 设置日志文件名及路径。需启用xferlog_enable选项,而且需要自己touch文件出来,并且改变所属属性
xferlog_std_format=YES # 日志文件是否使用标准的xferlog日志文件格式
async_abor_enable=NO # 该选项设置为YES时,FTP命令将显示为"async ABOR"仅反对高级客户端使用这一特性.
ascii_upload_enable=YES # 是否允许上传时以ASCII模式传输数据
ascii_download_enable=YES # 设置是否启用ASCII模式下载数据
ftpd_banner=Welcome to blah FTP service. # 该配置项用于设置比较简短的欢迎信息。若欢迎信息较多,则可使用banner_file配置项。
banner_file=/etc/vsftpd/banner # 设置用户登录时,将要显示输出的文件。该设置项将覆盖ftpd_banner的设置。
chroot_list_enable=YES # 如果启动这项功能,则所有列在chroot_list中的使用者不能更改根目录
chroot_list_file=/etc/vsftpd/chroot_list # 用于指定用户列表文件
ls_recurse_enable=YES # 是否允许执行“ls –R”这个命令
listen=YES # 设置vsftpd服务器是否以standalone模式运行。以standalone模式运行是一种较好的方式,此时listen必须设置为YES, 此为默认值,建议不要更改。很多与服务器运行相关的配置命令,需要此运行模式才有效。若设置为NO,则vsftpd不是以独立的服务运行,要受 xinetd服务的管理控制,功能上会受限制
pam_service_name=vsftpd # 设置在PAM所使用的名称
userlist_enable=YES # 决定/etc/vsftpd/user_list文件是否启用生效
tcp_wrappers=YES # 用来设置vsftpd服务器是否与tcp wrapper相结合,进行主机的访问控制。默认设置为YES,vsftpd服务器会检查/etc/hosts.allow和/etc /hosts.deny中的设置,以决定请求连接的主机是否允许访问该FTP服务器。这两个文件可以起到简易的防火墙功能

第三步原文链接:https://blog.csdn.net/moyuanbomo/article/details/89876643

  • 也可使用命令"man 5 vsftpd.conf"进行查看

第四步 测试ftp服务

1.pc端访问网页:
在这里插入图片描述

  • ps:原想使用谷歌,无奈一直跳转360

至此,centos7下ftp服务搭建成功

posted @   llllyh812  阅读(25)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示