`
sungang_1120
  • 浏览: 322200 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类

安装配置Linux ftp服务及用IE访问Linux ftp

 
阅读更多

一、 Linux FTP的安装配置

(1)安装FTP:在Centos中直接用yum命令安装
su root
yum install ftp
yum install vsftpd

(2)配置FTP服务

启动vsftpd服务:/sbin/service vsftpd start

Vsftpd服务器的文件夹默认是:/var/ftp/pub

Vsftpd服务器的配置文件是:/etc/vsftpd/vsftpd.conf

添加FTP本地用户用于做FPT登录权限用户,但不做本机系统登录:

/usr/sbin/adduser –d /opt/test_ftp –g ftp –s /sbin/nolongin test这个命令的意思是:

使用命令(adduser)添加test用户,不能登录系统(-s /sbin/nologin),自己的文件夹在(-d /opt/test_ftp)),属于组ftp(-g ftp)然后你需要为它设置密码passwd test 

(3)添加防火墙规则

iptables -I INPUT -p tcp --dport 21 -j ACCEPT     允许21端口开放

FTP配置完成,可以用命令行的方式访问了。

 二、 IE访问Linux FTP

很多情况下,大多数人,安装好VSFTPD后,通过命令行方式,登录正常。但是发现通过浏览器方式,却无登录。此种情况是因为VSFTPD不支持被动模式造成的,可以修改浏览器设置,让浏览器不要以被动模式去连接即可。

配置方法:

方法(1):打开浏器---工具---internet 选项---高级去掉“使用被动FTP” 项

 

 

方法(2):让VSFTPD支持被动模式此方法是以改动FTP服务器配置以达到客户机可以不用更改IE配置选项。

a.首先配置vi /etc/vsftpd/vsftpd.conf文件,加入

pasv_enable=YES

pasv_max_port=30100

pasv_min_port=30000

(上面的30000--30100端口号可以是其它的,在此举例)

b.防火墙配置开放:

vi /etc/sysconfig/iptables添加下面二行

-A INPUT -p tcp --dport 30000:30100 -j ACCEPT
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPTT

c.重启一下,两个服务:

[root@extmail ~]# service iptables restart

[root@extmail ~]# service vsftpd restart

 

附FTP的其他安全配置:

1.你要保证自己能读写自己的目录,就要在配置文件vsftpd.conf里设置一下就可以读写了.
local_enable=yes
write_enable=yes
local_umask=022

2.匿名上传下载
修改配置文件即可vsftpd.conf,确定有以下几行,没有自己添加进去就可以了.
anonymous_enable=yes
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_umask=022

然后你可以新建一个文件夹,修改它的权限为完全开放,任何用户就可以登录这个文件夹,并上传下载文件:
mkdir /var/ftp/guest
chmod 777 /var/ftp/guest

3.定制进入FTP服务器的欢迎信息
在vsftpd.conf文件中设置:
dirmessage_enable=yes
然后进入用户目录建立一个.message文件,输入欢迎信息即可(我这里写入的是Welcome to gxlinux's FTP!):
[root@localhost test_ftp]# ftp 192.168.0.33
Connected to 192.168.0.33 (192.168.0.33).
220 (vsFTPd 2.0.5)
Name (192.168.0.33:gxl): test
331 Please specify the password.
Password:
230-Welcome to gxlinux's FTP!
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.

4.实现虚拟路径
将某个目录挂载到FTP服务器下供用户使用,这就叫做虚拟路径.
比如将gxl用户的目录挂载到FTP服务器中,供FTP服务器的用户使用,使用如下命令即可:
[root@localhost opt]# mount --bind /home/gxl /var/ftp/pub #使用挂载命令
[root@localhost opt]# ls /var/ftp/pub
LumaQQ Screenshot.png 桌面

5.打开vsFTPd的日志功能
添加下面一行到vsftpd.conf文件中,一般情况下该文件中有这一行,只要把前面的注释符号#去掉即可,没有的话就添加,或者修改:
xferlog_file=/var/log/vsftpd.log

6.限制链接数,以及每个IP最大的链接数
修改配置文件中,例如vsftp最大支持链接数100个,每个IP能支持5个链接:
max_client=100
max_per=5

7.限制传输速度
修改配置文件中,例如让匿名用户和vsftd上的用户(即虚拟用户)都以80KB=1024*80=81920的速度下载
anon_max_rate=81920
local_max_rate=81920

 

转载:http://hi.baidu.com/stivenwxf/item/145919109f1df40bd0d66d9f

分享到:
评论

相关推荐

    网络管理与维护 实验报告(三) FTP服务器的安装与配置.doc

    本实验报告的目的是了解 FTP 服务器的作用,并掌握 Linux 中 FTP 服务器的安装与配置。FTP 服务器是一种基于 TCP/IP 协议的文件传输协议服务器,可以让用户通过网络上传、下载和管理文件。 一、实验目的 本实验的...

    Week09_Unit9_FTP服务.pdf

    FTP服务在Linux和Windows系统中都能使用,并且采用C/S(客户端/服务器)架构,通过TCP协议提供稳定的数据传输。在Linux系统中,通常使用vsftpd(very secure FTP daemon)软件来搭建和管理FTP服务。vsftpd以其安全性...

    Linux中构建网站服务器

    在Windows中,使用FTP客户端(如IE或专用的FTP工具)连接到服务器并上传网站文件。 7. **远程管理**:SSH(Secure Shell)提供了安全的远程登录功能。在“添加和删除程序”中搜索SSH并安装,接着启动SSHD服务。通过...

    windows与linux文件互传

    安装并配置好FTP服务器后,需要启动该服务: ```bash # service vsftpd start ``` ##### 4. 创建FTP用户 为了便于Windows用户登录Linux FTP服务器,需要创建一个专用的FTP账户。例如,创建一个名为`kaka`的用户,并...

    FTP 550 Permission denied 只能建文件夹,没法删除及上传文件的原因说明

    出现这种问题, ①首先检查用户对应的角色名,然后看路径设置是否正确,有没有相关的权限,如果这些都没问题,然后就尝试下面的操作: ②重起FTP服务,最好从服务里面重启(不能根本解决); ③重新设置Server-U帐号和...

    IIS6.0 IIS,互联网信息服务

    需要注意的是,如果你要用一个IP地址对应多个不同的FTP服务器,则只能用使用不同的端口号的方法来实现,而不支持“主机头名”的做法。 对于已建立好的FTP服务器,在浏览器中访问将使用如“ftp://192.168.0.1”或是...

    网络管理与维护 实验报告(六):DNS服务器的安装与配置.doc

    1. 安装DNS服务软件:使用`yum -y install bind*`命令安装bind软件包,这是Linux系统中常用的DNS服务器软件。 2. 启动bind服务:运行`systemctl start named`命令启动服务。同时,关闭防火墙,以避免服务启动时的...

    -linux无盘站-详细安装步骤[汇编].pdf

    2. 安装完成后,执行初始化命令,配置服务器的网卡IP,并确保服务器重启后可以通过任意PC的IE浏览器访问服务器IP,看到管理WEB界面,这标志着安装成功。在此过程中,需插入USB加密狗以激活系统。 二、服务器配置与...

    在linux上部署webshper6.1服务汇编.pdf

    在Linux环境下部署WebSphere 6.1服务是一项关键任务,涉及到多个步骤,包括安装、配置和应用程序的部署。以下是对这些过程的详细说明: 首先,**安装WebSphere应用服务器**: 1. 使用FTP或SCP等远程终端工具将`was....

    CURL在win和linux下详细教程

    【CURL 在 Win 和 Linux 下的详细教程】 CURL 是一个强大的命令行工具,用于传输数据,支持多种协议,如 HTTP、HTTPS、FTP、FTPS 等。无论是 Windows 还是 Linux 操作系统,CURL 都可以方便地进行网络数据的抓取和...

    Linux系统下互联网过滤功能

    首先,我们需要在Linux服务器上安装和配置Squid,这是一个常用的开源代理服务器和缓存系统。在RedHat Linux 7.2中,Squid已经包含在安装包内,只需进行简单配置。在 `/etc/squid/squid.conf` 配置文件中,需要设置...

    linux于windows下资源的共享

    如果不打开nmb服务器的话,只能通过IP来访问,比如在Windows的IE浏览器上打入下面的一条来访问; \\192.168.1.5\共享目录 \\192.168.1.5\opt 而nmb是解析用的,解析了什么呢?就是把这台Linux机器所共享的工作...

    Linux操作手册Linux操作手册

    ### Linux操作手册知识点详解 ...通过以上步骤,可以完成Linux环境下的VNC、FTP及PostgreSQL-8.2.9的安装与基本配置工作。这些技术在日常运维和开发工作中非常重要,能够极大地提高工作效率和系统的可用性。

    系统部署及服务器配置建议整理.pdf

    3. **客户端配置**:用户只需使用支持特定版本的Web浏览器(如IE 6.0 SP1以上)和操作系统(如Windows 98或以上)即可访问和管理ezOFFICE协同管理平台。建议的屏幕分辨率为800 x 600或1024 x 768。 4. **部署建议**...

    解决Redhat Linux6 yum字符界面出现未注册的方案

    这主要是因为Redhat的在线更新服务是收费的,如果没有进行注册和订阅,`yum`将无法正常使用其官方仓库进行软件包的更新和安装。为了解决这个问题,可以采取以下步骤来配置和替代YUM源。 首先,需要卸载Redhat原有的...

    Linux and R

    对于Windows用户而言,需要一个网络浏览器(如IE、Firefox、Safari,但不包括Chrome)、一个SSH客户端(例如PuTTY)、一个FTP客户端(如FileZilla),以及一个X服务器(例如Xming,这是可选的)。Linux或Mac用户则只...

    Linux也下载.pdf

    - 专业指导:Linux系统的学习和使用往往需要一定的技术背景,但通过在线社区、论坛和教程,初学者可以得到很好的指导和支持。 4. **Linux与Windows的差异:** - 启动和重启速度:与Windows系统相比,Linux通常...

    Linux与windows常用软件大比拼

    【Linux与Windows常用软件大比拼】这篇内容探讨了Linux操作系统与Windows系统中常用软件的对比,主要关注在办公软件、文本编辑器、图像处理、输入法、聊天软件、网页浏览器、下载工具、FTP工具以及电子邮件客户端...

Global site tag (gtag.js) - Google Analytics