安装

  • 查看电脑是否存在 vsftpd 服务器
 rmp -qa|grep vsftpd
  • 如果有就删除,没有就使用yum 安装 vsftpd
 yum -y install vsftpd

配置

  • 在根目录下创建 ftpfile 目录:
 cd \  # 回到根目录
mkdir ftpfile # 创建 ftpfile 文件夹

  • 为 ftpfile 创建用户
 sudo useradd ftpuser -d /ftpfile/ -s /sbin/nologin
  • 给用户赋予权限
 sudo chown -R ftpuser.ftpuser /ftpfile/
  • 回到根目录
 cd \
  • 修改刚创建的用户密码
 sudo passwd ftpuser
  • 查看 vsftpd 的路径
 whereis vsftpd
  • 配置 vsftpd
 vim /etc/vsftpd/vsftpd.conf
  • 在 vsftpd.conf 中添加\修改以下信息
# 匿名访问
anonymous_enable=NO # 新增节点
ftpd_banner=Welcome to huaianmall FTP service.
local_root=/ftpfile
anon_root=/ftpfile
use_localtime=yes #chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
  • 创建 chroot_list 文件
 vim /etc/vsftpd/chroot_list
  • 把刚创建的用户添加进去

  • 重启服务
 service vsftpd restart

  • 加上匿名传输的相关端口
# 打开文件
vim /etc/vsftpd/vsftpd.conf # 加上端口信息
pasv_min_port =61001
pasv_max_port=62000
  • 编辑防火墙
 sudo vim /etc/sysconfig/iptables
  • 防火墙设置

# vsftpd
-A INPUT -p TCP –dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP –sport 61001:62000 -j ACCEPT -A INPUT -p tcp –dport 20 -j ACCEPT
-A OUTPUT -p tcp –dport 20 -j ACCEPT
-A INPUT -p tcp –dport 21 -j ACCEPT
-A OUTPUT -p tcp –dport 21 -j ACCEPT
  • 保存退出,通过vim的 ":wq"命令保存退出。如果还处于编辑状态,需要按下 Esc 键,在输入命令。

  • 重启 vsftpd 服务器

sudo service iptables restart

结束

好了,以上就是 vsftpd 的配置。


人若无名,专心练剑!

喜欢的朋友可以留下你的赞!

最新文章

  1. unity生成WP工程后ExtendedSplashImage显示不正确的问题
  2. 利用hexo搭建博客
  3. [转]向facebook学习,通过协程实现mysql查询的异步化
  4. linux下的php网站放到Windows服务器IIS下导入 .htaccess文件伪静态规则转换 (wordpress)
  5. 应用程序连接oracle rac
  6. IE JavaScript字符串转换成Date后出现NaN错误
  7. LINQ Enumerable 续
  8. 数据文件、日志文件、归档文件、控制文件、参数文件及RMAN备份数据库信息查询
  9. gdb 远程qemu-arm调试
  10. RFID NFC
  11. Git服务器Gogs简易安装-Windows环境
  12. 简述移动端开发前端和app间的关系
  13. AutoCAD批量导出点坐标
  14. Confluence 6 数据库表-授权(Authentication)
  15. virtual 函数只有在用指针或引用的方式访问,才会导致多态。
  16. lua --- 函数的可变参数
  17. SEO:关键词布局
  18. C# 基于大整数类的RSA算法实现(公钥加密私钥解密,私钥加密公钥解密)
  19. Linux——进程管理简单学习笔记(二)
  20. 单变量微积分笔记21——三角替换2(tan和sec)

热门文章

  1. 11.Nginx架构进阶
  2. 卡特兰(Catalan)数入门详解
  3. FileZilla Server超详细配置
  4. Python 调用图灵机器人 API
  5. springboot 配置文件乱码的问题
  6. Mybatis和Mysql的Datetime的一些问题
  7. day08整理(周总结\列表\字典内置方法)
  8. MySQL基础篇(2)数据类型
  9. Java多线程编程(六)单例模式与多线程
  10. IoTClient开发3 - ModBusTcp协议客户端实现