Centos7 ftp环境搭建教程详解
发布时间 - 2026-01-11 01:05:52 点击率:次没玩过linux,折腾了半天的ftp,好不容易亲测通过了。不容易啊。下面把劳动成果分享到平台,感兴趣的朋友参考下吧!

操作环境:vm虚拟机 centos7
首先:搞定网络问题;默认情况下使用ifconfig可以看到虚拟机下是无网络的。(注:虚拟机网络设置为NAT或桥接模式都是可以的)
输入命令nmtui 打开网络配置
回车-》回车
将倒数第二项 Automatically connect 勾上 然后就有网络了
然后更新系统:yum update
查看vsftpd是否已安装:vsftpd -v (默认都是没安装的)
安装vsftpd:yum install vsftpd
然后 y y y......
安装完成后配置防火墙(firewall)
firewall-cmd --permanent --add-service=ftp firewall-cmd --add-port=21/tcp firewall-cmd --reload
配置vsftpd: vi /etc/vsftpd/vsftpd.conf
打开并设置以下配置:
anonymous_enable=NO (修改) chroot_local_user=YES (取消注释)(此项为限定用户访问目录为当前目录)
然后最底部设置并添加:
pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES listen_port=21 data_connection_timeout=12 guest_enable=YES guest_username=ftpuser (ftp的用户名,多个用户可重复这一行并修改用户名) user_config_dir=/usr/website(用户访问的文件夹) pasv_enable=YES virtual_use_local_privs=YES pasv_min_port=10060 pasv_max_port=10090 accept_timeout=5 connect_timeout=1
allow_writeable_chroot=YES (解决连接是提示500 OOPS:vsftpd:refusing to run with writable root inside chroot() 的问题)
退出并保存:wq
重启vsftpd:
systemctl restart vsftpd.service
相关命令:
systemctl start vsftpd.service systemctl status vsftpd.service
创建文件夹: mkdir /usr/website
创建用户:
useradd -g root -M -d /usr/website -s /sbin/nologin ftpuser
设置密码:
passwd ftpuser
文件夹授权:
chown -R ftpuser.root /usr/website
到目前为止,还有最后一个问题:selinux (不设置的情况下ftp提示:553 Could not create file)
捣鼓了半天都没配置成功。最后尝试了两个方案。
一、关闭selinux;
vi /etc/selinux/config
设置 SELINUX=Disabled
重启系统。
二、将selinux改成permissive(宽容模式)
命令:setenforce 0
以上所述是小编给大家介绍的Centos7 ftp环境搭建教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# centos7
# ftp搭建
# Centos7.3下vsftp服务的安装方法
# CentOS7.0下安装FTP服务的方法
# 详解CentOS7安装配置vsftp搭建FTP
# 详解CentOS7 FTP服务搭建(虚拟用户访问FTP服务)
# Centos7搭建FTP服务器
# 都是
# 半天
# 重启
# 小编
# 情况下
# 多个
# 就有
# 在此
# 都没
# 感兴趣
# 不容易
# 给大家
# 可以看到
# 一个问题
# 此项
# 设置为
# 所述
# 给我留言
# 感谢大家
# 这一行
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
简单实现Android验证码
Laravel如何配置Horizon来管理队列?(安装和使用)
公司门户网站制作流程,华为官网怎么做?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
jQuery validate插件功能与用法详解
EditPlus中的正则表达式 实战(2)
网站制作企业,网站的banner和导航栏是指什么?
如何解决hover在ie6中的兼容性问题
深圳网站制作平台,深圳市做网站好的公司有哪些?
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
昵图网官网入口 昵图网素材平台官方入口
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
如何快速生成高效建站系统源代码?
iOS UIView常见属性方法小结
如何登录建站主机?访问步骤全解析
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
如何快速搭建个人网站并优化SEO?
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
浅述节点的创建及常见功能的实现
高防服务器如何保障网站安全无虞?
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
Laravel Docker环境搭建教程_Laravel Sail使用指南
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
非常酷的网站设计制作软件,酷培ai教育官方网站?
C#如何调用原生C++ COM对象详解
如何快速搭建二级域名独立网站?
Laravel事件监听器怎么写_Laravel Event和Listener使用教程
详解MySQL数据库的安装与密码配置
长沙企业网站制作哪家好,长沙水业集团官方网站?
Laravel如何自定义错误页面(404, 500)?(代码示例)
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
如何快速搭建高效香港服务器网站?
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
常州企业网站制作公司,全国继续教育网怎么登录?
如何在万网自助建站平台快速创建网站?
Laravel如何实现多对多模型关联?(Eloquent教程)
详解Huffman编码算法之Java实现
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
高性能网站服务器部署指南:稳定运行与安全配置优化方案
javascript中对象的定义、使用以及对象和原型链操作小结
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
Android利用动画实现背景逐渐变暗
JavaScript数据类型有哪些_如何准确判断一个变量的类型
音乐网站服务器如何优化API响应速度?
Laravel如何升级到最新版本?(升级指南和步骤)
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程
如何在阿里云服务器自主搭建网站?

