CentOS 7系统下安装ftp服务器的全过程
发布时间 - 2026-01-11 00:30:05 点击率:次在安装配置过程中走过很多弯路,现在就简单点总结。方便大家学习参考。安装步骤如下:

1、安装ftp,相信这步很简单
# yum -y install ftp vsftpd
查看安装情况
#rpm -qc vsftpd /etc/logrotate.d/vsftpd /etc/pam.d/vsftpd /etc/vsftpd/ftpusers /etc/vsftpd/user_list /etc/vsftpd/vsftpd.conf
2、服务器配置
创建ftp根目录 /ftp/private(这里有个不解的问题,如果创建了一个/root/ftp/private的目录,登录时会提示500 OOPS: cannot change directory:/root/ftp/private之类的错误,目前无法解决,希望有知道的朋友解释一下),如果创建一个公开的目录,需要创建/ftp/open并在/etc/vsftpd/vsftpd.conf增加anon_root=/ftp/open
#mkdir /ftp #mkdir /ftp/private
创建密码明文文件,创建两个用户John,Jack,密码分别是passwxx,passwyy
#vim /etc/vsftpd/pass.txt John passwxx Jack passwyy
根据明文创建密码DB文件,userlist.db就是用户密码的数据库
#db_load -T -t hash -f /etc/vsftpd/pass.txt \ > /etc/vsftpd/userlist.db
创建vftpd 系统账户 ftp_user
#useradd -d /root/ftp/private -s /sbin/nologin ftp_user
配置用户数据
# vi/etc/pam.d/vsftpd //将auth及account的所有配置行行均注释掉,添加如下内容: authrequiredpam_userdb.so db=/etc/vsftpd/userlist accountrequiredpam_userdb.so db=/etc/vsftpd/userlist
userlist就是/etc/vsftpd/userlist.db的数据库,不过不用加.db后缀,系统自动添加
在/etc/vsftpd/vsftpd.conf 添加一下内容:
#vim /etc/vsftpd/vsftpd.conf #anon_root=/ftp/open //如果要增加一个公开的文件目录,将注释去掉virtual_use_local_privs=YES guest_enable=YES guest_username=ftp_user chroot_local_user=YES allow_writeable_chroot=YES
同时将chroot_list_enable=YES,chroot_list_file=/etc/vsftpd/chroot_list注释去掉并将chroot_list_file=/etc/vsftpd/chroot_list
改为chroot_list_file=/ftp
chroot_list_enable=YES # (default follows) chroot_list_file=/ftp
启动vsftpd
#systemctl start vsftpd
设置开机启动
#systemctl enable vsftpd
查看vsftpd状态
#systemctl status vsftpd ● vsftpd.service - Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled) Active: active (running) since 六 2017-03-11 22:23:42 CST; 2s ago Process: 1094 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS) Main PID: 1095 (vsftpd) CGroup: /system.slice/vsftpd.service └─1095 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf 3月 11 22:23:42 auto systemd[1]: Stopping Vsftpd ftp daemon... 3月 11 22:23:42 auto systemd[1]: Starting Vsftpd ftp daemon... 3月 11 22:23:42 auto systemd[1]: Started Vsftpd ftp daemon.
本地登录
#ftp localhost ……
其他的如果无法创建文件,修改文件之类的,自行更改相关的目录权限。
总结
以上就是关于在CentOS 7中安装ftp服务器的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# centos
# 7
# ftp服务器
# centos7搭建ftp服务器
# centos7创建ftp服务器
# CentOS8环境下FTP服务器安装与配置步骤详解
# Docker安装FTP服务器的方法步骤
# centos8系统ftp服务器安装及被动模式配置详细教程
# linux安装部署ftp图片服务器的实现方法
# CentOS8.0 安装配置ftp服务器的实现方法
# CentOS 7 安装vsftpd 服务器的具体操作步骤
# 安装、配置和验证FTP服务器的步骤
# 有个
# 其他的
# 并在
# 很简单
# 并将
# 谢谢大家
# 创建一个
# 时将
# 过程中
# 服务器配置
# 这步
# 简单点
# 有疑问
# vim
# passwyy
# txt
# pass
# DB
# passwxx
# anon_root
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
Java解压缩zip - 解压缩多个文件或文件夹实例
Python函数文档自动校验_规范解析【教程】
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
C++用Dijkstra(迪杰斯特拉)算法求最短路径
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
百度浏览器如何管理插件 百度浏览器插件管理方法
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
非常酷的网站设计制作软件,酷培ai教育官方网站?
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
怎样使用JSON进行数据交换_它有什么限制
千库网官网入口推荐 千库网设计创意平台入口
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
Laravel怎么判断请求类型_Laravel Request isMethod用法
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
Laravel中的Facade(门面)到底是什么原理
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
Angular 表单中正确绑定输入值以确保提交与验证正常工作
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
如何在阿里云香港服务器快速搭建网站?
如何获取上海专业网站定制建站电话?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
手机软键盘弹出时影响布局的解决方法
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
大同网页,大同瑞慈医院官网?
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
黑客如何通过漏洞一步步攻陷网站服务器?
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
如何快速搭建高效WAP手机网站吸引移动用户?
如何在万网主机上快速搭建网站?
用yum安装MySQLdb模块的步骤方法
如何在云虚拟主机上快速搭建个人网站?
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
如何构建满足综合性能需求的优质建站方案?
Python高阶函数应用_函数作为参数说明【指导】
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
微信公众帐号开发教程之图文消息全攻略
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
如何续费美橙建站之星域名及服务?
js代码实现下拉菜单【推荐】
如何将凡科建站内容保存为本地文件?
如何彻底卸载建站之星软件?

