Linux 下FTP的安装与配置教程详解
发布时间 - 2026-01-11 02:50:52 点击率:次0、安装ftp的前置条件是关掉SElinux

# vi /etc/selinux/config
修改 SELINUX=” disabled ” ,重启服务器。若相同,则跳过此步骤。
1、 可先查看是否安装过vsftp
# rpm -qa | grep vsftpd
则代表已经安装。可直接跳过步骤2
2 、安装 vsftp
# yum install vsftp* Is this ok [y/N]: y
代表安装完成。
3、 对vsftp 进行配置
# /etc/vsftpd/vsftpd.conf
将原始最后三行注释掉
添加以下信息:
#设定不允许匿名访问 anonymous_enable=NO #设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问 local_enable=YES #使用户不能离开主目录 chroot_list_enable=YES #设定支持ASCII模式的上传和下载功能 ascii_upload_enable=YES ascii_download_enable=YES #PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证 pam_service_name=vsftpd #设定启用虚拟用户功能 guest_enable=YES #指定虚拟用户的宿主用户,CentOS中已经有内置的ftp用户了 guest_username=ftp #设定虚拟用户个人vsftp的CentOS FTP服务文件存放路径。存放虚拟用户个性的CentOS FTP服务文件(配置文件名=虚拟用户名) user_config_dir=/etc/vsftpd/vuser_conf
插入后按下Esc键后用:wq结束
进行认证
4、首先 安装Berkeley DB工具,很多人找不到db_load的问题就是没有安装这个包
# yum install db4 db4-utils
然后,创建用户密码文本/etc/vsftpd/vuser_passwd.txt ,注意奇行是用户名,偶行是密码
# touch /etc/vsftpd/vuser_passwd.txt # vi /etc/vsftpd/vuser_passwd.txt
注意(如果多个用户名和密码中间不能有空的换行,在最后一个密码后必须有换行)
比如
本示只创建一个用户
5、接着,生成虚拟用户认证的db文件
# db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db
编辑认证文件/etc/pam.d/vsftpd,打开这文件,用“#”注释掉原先的所有内容,然后增加两行。(查看服务器配置参看步骤9)
32位系统增加以下两句:
auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd account required pam_userdb.so db=/etc/vsftpd/vuser_passwd
64位系统增加以下两句:
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd
本服务器系统是64位版本
# /etc/pam.d/vsftpd auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd
6、最后,创建虚拟用户个*务文件
# mkdir /etc/vsftpd/vuser_conf/ # touch/etc/vsftpd/vuser_conf/test # vi /etc/vsftpd/vuser_conf/test
添加内容如下
#虚拟用户根目录,根据实际情况修改 local_root=/ftp/www #可写 write_enable=YES #掩码 anon_umask=022 anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES
7、创建ftp根目录权限
# mkdir /ftp/www # chmod R 777 /ftp # chmod R 777 /ftp/www
8、重启iptabls和vsftpd
# service iptables restart # service vsftpd restart
9、查看linux版本是32 还是64位
$su - root #file /sbin/init /sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
即是32位的 linux, 如是64位的, 显示的是 64-bit
总结
以上所述是小编给大家介绍的Linux 下FTP的安装与配置教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# linux
# ftp
# 安装配置
# LINUX Centos7搭建vsftpd服务
# Linux下使用pure-ftpd建立匿名ftp访问的方法
# Linux下搭建ftp服务器
# Linux环境下快速搭建ftp服务器方法介绍
# Linux中FTP账号无法删除文件夹的解决方案
# linux下vsftpd的安装及配置使用详细步骤(推荐)
# linux 操作 ftp 常用命令
# 在linux下开启FTP服务方法介绍
# Linux 下VSFTP服务搭建过程
# Linux ftp 命令行中下载文件get与上传文件put的命令应用详解
# Linux shell ftp命令根据文件日期下载文件的方法
# Linux中FTP服务器的搭建教程
# linux中ftp服务搭建需要注意的地方
# 两句
# 重启
# 小编
# 跳过
# 的是
# 换行
# 多个
# 在此
# 找不到
# 很多人
# 给大家
# 实际情况
# 按下
# 即是
# 用户可以
# 可直接
# 该项目
# 所有内容
# 所述
# 创建一个
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
如何快速生成橙子建站落地页链接?
Laravel如何实现多对多模型关联?(Eloquent教程)
如何在阿里云虚拟主机上快速搭建个人网站?
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
网站页面设计需要考虑到这些问题
详解Android——蓝牙技术 带你实现终端间数据传输
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
linux写shell需要注意的问题(必看)
如何获取PHP WAP自助建站系统源码?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
如何快速建站并高效导出源代码?
如何在万网利用已有域名快速建站?
如何将凡科建站内容保存为本地文件?
Laravel Docker环境搭建教程_Laravel Sail使用指南
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
晋江文学城电脑版官网 晋江文学城网页版直接进入
如何基于云服务器快速搭建个人网站?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
微信小程序制作网站有哪些,微信小程序需要做网站吗?
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
Android实现代码画虚线边框背景效果
Python制作简易注册登录系统
如何在Windows 2008云服务器安全搭建网站?
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
Python文件异常处理策略_健壮性说明【指导】
如何为不同团队 ID 动态生成多个“认领值班”按钮
WordPress 子目录安装中正确处理脚本路径的完整指南
Laravel如何实现API速率限制?(Rate Limiting教程)
焦点电影公司作品,电影焦点结局是什么?
JS经典正则表达式笔试题汇总
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法
简单实现Android验证码
Android中AutoCompleteTextView自动提示
如何在建站之星网店版论坛获取技术支持?
C++时间戳转换成日期时间的步骤和示例代码
简历在线制作网站免费版,如何创建个人简历?
C语言设计一个闪闪的圣诞树
如何在Windows环境下新建FTP站点并设置权限?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
微信小程序 HTTPS报错整理常见问题及解决方案
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
教学论文网站制作软件有哪些,写论文用什么软件
?

