Linux FTP相关配置(CentOS 6.x)

1、安装vsftpd:

  检查是否安装:rpm -qa | grep vsftpd

  无任何信息则安装:yum install -y vsftpd

  配置防火墙开启21端口并重启防火墙:/etc/sysconfig/iptables添加:-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

2、启动vsftpd前配置(建议关闭SELinux,减少不必要的配置):

  vsftpd连接方式建议设为被动模式(Passive Mode):/etc/vsftpd/vsftpd.conf添加:pasv_enable=YES

    不了解FTP主动和被动模式的,这里推荐一篇博文:

    http://www.cnblogs.com/mawanglin2008/articles/3607767.html

  重启vsftpd服务并配置开机默认启动:chkconfig --level 35 vsftpd on

3、一些相关配置及说明见下图:配置文件/etc/vsftpd/vsftpd.conf

------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------

  每次修改配置文件后重新启动服务vsftpd,才能生效!

4、大部分的FTP连接软件都是以被动模式链接,在此说明一下FTP连接软件被动模式连接的一些设置:

  之前推荐的博文中有提到:由于被动模式下,服务器端开放的端口随机,但是防火墙要不能全部开放,解决的方案是:

  在ftp服务器配置被动模式下开放随机端口(可以设置任意1024上的端口段,比如10000-10100)

  /etc/vsftpd/vsftpd.conf添加以下配置:

  

  然后在防火墙设置规则,开放服务器端10000-10100之间的端口端  

  /etc/sysconfig/iptables添加:-A INPUT -m state --state NEW -m tcp -p tcp --dport 10000:10100 -j ACCEPT

-----------------------------------------------------------------------------------------------------------

当然还有其他很多配置,如限制上传下载带宽、限制客户可连接的IP地址、限制一个IP连接的数量等,此处就不赘述了!!!

  

时间: 2024-11-05 06:25:09

Linux FTP相关配置(CentOS 6.x)的相关文章

LINUX FTP服务配置文档

一.FTP主动被动模式介绍 在此之前首先要了解什么是控制层面,什么是数据层面.控制层面是在数据传输之前所建立的连接,如TCP三次握手就属于控制层面,建立好连接后开始传输数据,届时就属于数据传输层面. 1.主动模式:客户端向服务器发起连接,随机生成一个大于1024的端口X,服务端用21号端口建立控制层面连接,建立好连接后即可执行上传下载命令.当需要传输数据时,客户端会再开启一个大于1024的端口Y并通过之前建立的控制层面连接将端口信息发送给服务端,届时服务端主动向客户端发起连接,数据层面的连接建立

linux网络相关配置

网络配置文件 IP.MASK.GW.DNS相关配置文件: /etc/sysconfig/network-scripts/ifcfg-IFACE DEVICE:此配置文件应用到的设备,决定设备名 HWADDR:对应的设备的MAC地址 BOOTPROTO:激活此设备时使用的地址配置协议,常用的dhcp----动态, static---静态, none---手动指定, bootp NM_CONTROLLED:NM是NetworkManager的简写,此网卡是否接受NM控制:建议CentOS6"no&q

linux ftp 服务配置

1 FTP服务搭建环境 server端: CentOS release 6.8 (Final) ip 192.168.91.3 hostname:Darren client端: CentOS release 6.6 (Final) ip 192.168.91.5 hostname:zhishutang 2 server端安装vsftpd服务 [[email protected] ~]# yum -y install vsftpd [[email protected] packages]# rpm

Linux系统相关配置

※修改主机名:centos5/61./etc/sysconfig/network 2.修改hosts文件:/etc/hostscentos71./etc/hostname,或者hostnamectl set-hostname newhostname2.修改host文件※将网卡改为默认开机自动启动: ※同步服务器时间centos 5/61.在/etc/ntp.conf里面加:server 170.18.0.1 iburst2.service ntpd status &>/dev/null ||

【基础部分】之FTP相关配置

一.ftp下载安装以及基本配置 1.先下载安装 vsftpd 和 lftp(lftp为了验证ftp) getenforce 显示为Enforcing 修改 /etc/sysconfig/selinux 2.安装vsftpd的主机 安装后继续配置: Systemctl start vsftpd Systemctl enable vsftpd firewall-cmd --permanent --add-service=ftp firewall-cmd --reload firewall-cmd -

SecureCRT连接VMWare中的linux系统相关配置

图1:Linux的ifconfig 图2:SecureCRT连不上的情形 图3:找到虚拟网络编辑器 图4:进行简单的设置 图5:重连后在SecureCRT端ifconfig 图1:Linux的ifconfig 图2:SecureCRT连不上的情形 图3:找到虚拟网络编辑器 图4:进行简单的设置 图5:重连后在SecureCRT端ifconfig

CentOS下配置iptables防火墙 linux NAT(iptables)配置

CentOS下配置防火墙 配置nat转发服务CentOS下配置iptables防火墙 linux NAT(iptables)配置 CentOS下配置iptables 1,vim /etc/sysconfig/network   这里可以更改主机名称. NETWORKING=yesNETWORKING_IPV6=noHOSTNAME=BGI-TJ.localdomain GATEWAY=192.168.11.1(超算网关) 2.vim /etc/sysconfig/network-scripts/

Linux Centos 通过虚拟用户访问FTP的配置

Linux Centos 通过虚拟用户访问FTP的配置 实验需求: 让下面4个虚拟用户使用系统用户ftpvu的权限来连接到Linux FTP服务器,并确保都锁定在 自己的虚拟用户目录,不能切换到其他目录. ftp1-3的带宽速率限制在500KB,davidge用户不限制带宽. 系统环境: [root@cent7-184 ~]# uname -r 3.10.0-229.el7.x86_64 [root@cent7-184 ~]# cat /etc/redhat-release CentOS Lin

Linux centos VMware Nginx防盗链、Nginx访问控制、Nginx解析php相关配置、Nginx代理

一.Nginx防盗链 配置如下,可以和上面的配置结合起来 location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$ { expires 7d; valid_referers none blocked server_names *.test.com ; if ($invalid_referer) { return 403; } access_log off; } 二.Nginx访问控制 需求:访问/adm