`
itsoul
  • 浏览: 218134 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux安装FTP

 
阅读更多
1、系统CentOS5.6,下载ftp文件,见 附件

2、安装
解压:#tar zxvf vsftpd-2.3.1.tar.gz,进入该目录
#make
#make install;

3、配置
#使用standalone启动vsftpd
listen=YES
#绑定到21端口
listen_port=21
#允许本地用户登陆
local_enable=YES
#全局配置可写
write_enable=YES
#用户上传的文件权限
local_umask=022
#使用20端口号来做数据传输
connect_from_port_20=YES
#锁定用户登录目录
chroot_local_user=YES
#所有用户登录目录
local_root=/ftp
#本地用户的下载速度为500KBytes/s
local_max_rate=500000
#客户端超过600S没有动作就自动断线
idle_session_timeout=600
#数据传输时超过120S没有动作自动断线
data_connection_timeout=120
ftpd_banner=Welcome to FTP
#不检测SHELL
check_shell=NO
#可访问的最大client数目
max_clients=50
#每个ip的最大client数目
max_per_ip=5
#启用用户控制,vsftpd将在userlist_file里读取用户列表
userlist_enable=YES
#若userlist_deny为YES,则userlist_file中的用户将不能登录,
#为NO则只有userlist_file的用户可以登录
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list

保存退出,:wq;

4、添加用户和ftp目录
(1)在终端下,新建一个上传目录
mkdir /ftp/upload

(2)改变目录的权限
chmod -R 755 /ftp/upload

(3)添加一个新用户并使这个用户有root权限
#useradd -d /ftp -s /sbin/nologin ftpuser
#passwd ftpuser
#chown ftpuser:root /ftp

5、设置防火墙
# iptables -I RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 65400:65410 -j ACCEPT
# iptables -I RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
# iptables -I RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 20 -j ACCEPT

# vi /etc/sysconfig/iptables
在commit前加入:
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 65400:65410 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 20 -j ACCEPT


保存:/etc/rc.d/init.d/iptables save
重启防火墙服务:service iptables restart

6、启动vsftpd
#vsftpd


PS:在客户端使用ftp链接,报错:
[R] Opening data connection IP: 192.168.68.129 PORT: 38848
[R] Data Socket Error: Connection timed out
[R] List Error
注意加粗的38848数字,说明上面设置的防火墙端口范围不够,重新设置
# iptables -I RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 10000:65000 -j ACCEPT,
重启防火墙服务。

参考文章:1、http://www.cnblogs.com/JemBai/archive/2009/02/05/1384413.html
          2、http://crazyidea.iteye.com/blog/1207955

分享到:
评论

相关推荐

    Linux离线安装ftp安装包

    离线安装FTP服务器需要对Linux系统有一定了解,但只要按照上述步骤操作,即使在没有网络连接的情况下,也能顺利安装和配置`vsftpd`。这个过程不仅有助于学习Linux系统的管理,也为在特殊环境下部署FTP服务提供了实用...

    Linux下安装FTP

    在Linux系统中安装FTP服务,这里以Apache FtpServer为例,整个过程包括FTP服务器软件的下载、解压、依赖环境的安装(主要是JDK)以及最后的启动与测试。以下是详细的步骤: 1. **下载Apache FtpServer**: 首先,...

    Linux下FTP服务器的安装和配置详细.pdf

    Linux 下 FTP 服务器的安装和配置详细 FTP 服务器在 Linux 系统中的安装和配置是一个非常重要的 tema,因为它提供了文件传输协议(FTP)的服务,使用户可以通过 FTP 客户端与远程机器传输文件数据,下载或上传最新...

    Linux下安装卸载ftp的方法

    ftp是liunx下常用的软件之一。 1.将用户切换到root:su - ; 2.检查机器是否已经安装了ftp:rpm -qa|grep vsftpd;  如果没有返回任何结果,表示没有安装;如果返回文件包名,这表示已经安装了该服务; 3.开始安装:...

    linux下搭建ftp服务器

    搭建 Linux 下的 FTP 服务器需要安装 vsFTPd 软件,添加虚拟主机用户,配置 vsFTPd,添加匿名访问,配置 FTP 用户,启动 FTP 服务器,最后测试 FTP 服务器。通过这些步骤,可以成功搭建一个 Linux 下的 FTP 服务器。

    Linux下安装FTP.txt

    ### Linux下安装FTP知识点详解 #### 一、安装VSFTPD服务器 在Linux系统中,安装FTP服务通常采用VSFTPD(Very Secure FTP Daemon),它是一款高性能、安全且功能丰富的FTP服务器程序。以下是在Red Hat Linux 9.0...

    linux下ftp客户端.zip

    linux下 ftp shell ,ftp客户端安装ftp-0.17-54.el6.x86_64.rpm 下载后,解压,上传rpm包到/usr/local/src下,执行rpm -ivh ftp-0.17-54.el6.x86_64.rpm(同时也要安装好vsftpd,查看service vsftpd status运行状态...

    linux 下ftp服务器配置

    linux 下ftp服务器配置 linux 下ftp服务器配置

    Linux下FTP服务器的建立

    FTP(File Transfer Protocol)与WEB一样,在众多网络应用中有着非常重要的地位。据专家统计表明,FTP与WEB服务几乎占据了整个Internet应用的80%以上。...本例介绍了在Linux下建立局域网FTP服务器的基本方法。

    Linux的Ftp服务器搭建的个人总结

    总结,Linux上的FTP服务器搭建涉及多个步骤,包括选择和安装服务器软件、配置服务器参数、创建用户以及确保安全。理解并熟练掌握这些步骤,可以有效地管理和维护FTP服务器。在实际应用中,应根据具体需求进行调整,...

    Linux搭建FTP服务器实现匿名上传.doc

    Linux 搭建 FTP 服务器实现匿名上传 Linux 操作系统中搭建 FTP 服务器可以实现匿名上传文件的功能。FTP(File Transfer Protocol)是一种标准的网络协议,用于在网络上进行文件传输。Linux 操作系统提供了多种 FTP ...

    Linux上安装ftp

    在Red Hat Enterprise Linux 5上安装和配置FTP服务器,我们通常选择使用vsftpd(Very Secure FTP Daemon),因为它以其安全性和高效性而闻名。以下是安装和配置vsftpd的详细步骤,以及关于其配置文件和相关目录的...

    Linux下FTP服务器的安装和配置(详细)

    ### Linux下FTP服务器的安装和配置(详细) #### 一、概述 FTP(File Transfer Protocol,文件传输协议)是一种用于在网络上进行文件传输的标准协议。它允许用户在一个主机上登录到另一台主机上,并且能够传输文件。...

    linux下ftp配置

    Linux 下 FTP 服务器配置是指在 Linux 操作系统下安装、配置和启动 FTP 服务器,以便用户可以通过 FTP 客户端上传、下载文件。FTP 服务器是一种常用的网络服务,允许用户通过 Internet 访问和管理服务器上的文件。 ...

    linux下搭建ftp服务器实验报告借鉴.pdf

    Linux 下搭建 FTP 服务器实验报告借鉴 本实验报告旨在指导读者在 Linux 系统下搭建 FTP 服务器,熟练运用 FTP 服务器,并掌握 FTP 服务器的配置和使用。 一、实验目的 本实验的目的是让读者掌握在 Linux 系统下...

    linux下ftp服务器建设

    ### Linux下FTP服务器建设知识点详解 #### 一、实验说明:Vsftpd介绍与特性 在Linux环境下搭建FTP服务器时,通常会选择Vsftpd作为首选工具。Vsftpd(Very Secure FTP Daemon)是一款专为安全性而设计的FTP服务器...

    ftp.rar_arm ftp_ftp linux_ftp 服务器 linux_ftp服务器源码_linux ftp

    1. 安装FTP服务器软件:在Linux系统上,可以通过包管理器(如apt-get或yum)来安装FTP服务器软件。 2. 配置服务器:编辑服务器配置文件,比如vsftpd的`/etc/vsftpd.conf`,设定用户访问权限、匿名FTP、数据端口等...

    LinuxFTP服务器配置实验报告整理.pdf

    通过本次实验的实践和学习,我们掌握了在 Linux 下 Vsftpd 的安装和配置方法,以及了解了 FTP 服务配置文件的信息内容和功能作用,熟悉了 FTP 客户端工具的使用,同时还掌握了常见 FTP 服务器的故障排除,对 FTP ...

Global site tag (gtag.js) - Google Analytics