环境:

oracle linux 6.4

1、安装vsftpd

yum install vsftpd

2、快速配置

vim /etc/vsftpd/vsftpd.conf

如果要用匿名上传下载:

anonymous_enable=YES

anon_upload_enable=YES

如果想启用本地用户上传下载:

local_enable=YES

userlist_enable=YES

userlist_deny=NO

#为no时只有/etc/vsftpd/user_list文件中的用户能登录,yes时里面的用户不能登录

还需要修改:

vim /etc/vsftpd/ftpusers

把需要登录的本地用户名注释掉或者删除掉,比如root

因为在/etc/pam.d/vsftpd中有做限制,/etc/vsftpd/ftpusers里面的用户都不能登录

3、iptables放行ftp

如果客户端用主动模式连接:

tcp, 20(20号端口用于数据传输),21(21号端口用于控制连接)

-A INPUT -p tcp -m tcp –dport 21 -j ACCEPT

-A INPUT -p tcp -m tcp –dport 20 -j ACCEPT

如果客户端用被动模式连接:

tcp, 21(用于控制连接) >1023(端口号大于1023的随机端口用于数据传输)

有两种方法:

一是加载模块法

vim /etc/sysconfig/iptables-config

#IPTABLES_MODULES=”ip_conntrack_ftp”

#IPTABLES_MODULES=”ip_nat_ftp”

然后只要开放21端口即可

-A INPUT -p tcp -m tcp –dport 21 -j ACCEPT

ftp放行端口 linux,Linux中快速架设FTP服务和在 iptables放行FTP相关推荐

  1. linux查看pid对应的进程,linux系统中快速查看进程pid的方法

    linux系统中快速查看进程pid的方法 一个很简单的'命令,pgrep,可以迅速定位包含某个关键字的进程的pid:使用这个命令,再也不用ps aux 以后去对哪个进程的pid了 用法: pgrep ...

  2. linux操作系统中业务程序及服务的开机启动

    linux操作系统中业务程序及服务的开机启动设置 1 背景 2 目标 3 启动类型 3.1 服务启动systemctl 3.2 服务启动chkconfig 3.2.1 查看服务 3.2.2 系统自带服 ...

  3. Azure 中快速搭建 FTPS 服务

    FTP,FTPS 与 SFTP 的区别 FTP (File Transfer Protocol)是一种常用的文件传输协议,在日常工作中被广泛应用.不过,FTP 协议使用明文传输.如果文件传输发生在公网 ...

  4. linux中ftp的工作原理,Linux系统学习 十二、VSFTP服务—简介与原理

    1.简介与原理 互联网诞生之初就存在三大服务:WWW.FTP.邮件 FTP主要针对企业级,可以设置权限,对不同等级的资料针对不同权限人员显示. 但是像网盘这样的基本没有权限划分. 简介: FTP(Fi ...

  5. Linux系统中的防火墙的实现:iptables/netfilter

    防火墙:包括软件防火墙(基于iptables/netfilter的包过滤防火墙)和硬件防火墙,在主机或网络边缘对经由防火墙的报文以一定条件进行检测过滤的一系列组件. Linux系统中的防火墙的实现: ...

  6. linux 网络端口状态,Linux下用netstat查看网络状态、端口状态(转)

    转:http://blog.csdn.net/guodongdongnumber1/article/details/11383019 在linux一般使用netstat 来查看系统端口使用情况步. n ...

  7. 如何在远程的linux服务器中搭建禅道及bugfree

    如何在远程的linux服务器中搭建禅道及bugfree 一.介绍远程连接工具 1.首先连接远程的linux服务器,就需要使用连接工具及通过FTP上传工具. 远程连接的工具:putty和xshell 区 ...

  8. Linux系统中网络配置详解

    从linux诞生的那一天起,就注定了它的网络功能空前地强大.所以在linux系统中如何配置网络,使其高效,安全的工作就显得十分重要.下面我们就从网络设备的安装,网络服务的设置和网络安全性三个方面来介绍 ...

  9. linux 系统中locate用法

    locate 是一个命令行工具,用于在 Linux 系统中快速查找文件.它使用一个数据库来存储文件位置信息,这样可以快速查找文件而无需扫描整个文件系统. 使用方法: locate <文件名> ...

最新文章

  1. go系列(5)- beego自己写controller
  2. c语言中成绩等级流程图画法,大家帮我看看这个程序的流程图怎么画,谢了
  3. 你应该了解的CSS语义化命名方式及常用命名规则
  4. css 文字重叠_html网页文字重叠 字体叠加显示css如何解决
  5. spring security oauth2.0 实现
  6. 【毕业设计】PHP公共课平时成绩查询系统(源代码+论文+答辩PPT)
  7. 关于vhr项目部署所遇到的问题总结,Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin
  8. MyBatis 拦截器 (实现分页功能)
  9. arm汇编—str,mov等指令
  10. Matlab实现图像识别(一)
  11. 一年读了八十本书之后,我推荐这五本给你
  12. 国产统信UOS使用FTP跨网段访问桌面云神州网信版windows的共享文件
  13. 曼卡尔M1投影仪怎么样?和哈趣H1对比哪款更好用?
  14. 【快速幂入门】自由弹簧
  15. 打印机一页内容总是有空白
  16. 【基金学习】学习基本概念
  17. 嵌入式工程师月薪最高排行榜
  18. cad计算机在哪,Win7系统中cad临时文件保存在哪里
  19. Java教程:如何申请Java开发支付宝支付中的必要参数(AppID,支付宝公钥,应用私钥)
  20. ANSYS APDL学习(9):命令流报错No *Do trips needed, enter *ENDDO .解决办法

热门文章

  1. LibQQt系列之九《QQt跨平台头文件及其不同以及原因》
  2. 香蕉派(Banana Pi) BPI-M2 Zero 评测试,与树莓派 Zero同尺寸的开发板
  3. 基于fis3的组件可视化道路
  4. 量子阱霍尔效应传感器(量子霍尔传感器)
  5. sql注入与一句话木马
  6. 当技术重塑健身产业,AI有可能胜过人类教练吗?
  7. R文件报错原因及解决办法汇总
  8. 手机屏幕用户点击划线区域热力图
  9. wifi直连 android,Android 4.0 WiFiDirect (WiFi直连)功能
  10. 4013基于深度优先搜索的两顶点路径存在与否的判断