FTP 的安装配置(1)

首先我们来说一下:

FTP 的服务端程序 -

vsftpd: Very Secure ftp Daemon(非常安全的 ftp 进程)

短小精悍,主要着眼点在于安全

proftpd: 专门做 ftp 的一个功能强大的软件

wu-ftpd:   最早的 ftp 服务器

pureftpd:  Linux 上常用

windows上: Serv-u

Filezilla: 开源(既有win 又有 linux )

客户端 :

命令行模式: ftp ,lftp

图形 : gftpd  ,  FlashFXP , Cuteftp , Filezilla

下面我们以红帽系列为例 :

红帽系列默认安装 vsftpd (支持主动模式 和 被动模式 ,二进制传输 和 文本传输)

如果是以 rpm 包格式安装的--

配置文件目录在 /etc/vsftpd

服务脚本 /etc/initd/vsftpd

二进制  /usr/sbin/vsftpd

支持虚拟用户(不是系统用户,放在另外一个文件或其它存储空间,仅仅用来标志获取当前服务的

用户凭证。

基于 PAM 实现用户认证(PAM (可插入式认证模块)是一个框架)

PAM 对用户的管理主要基于

/etc/pam.d/*     /lib/security/*  (如果是64位则是  /lib64/security)

好了下面就开始安装 vsftpd 了:

rpm -q vsftpd 查询是否已经安装

yum install vsftpd   (yum 之前确保你的yum源已经配置好了 ,当然你也可以使用rpm 安装)

这样就成功了 ,怎样安装很简单吧。

下面查询安装后生成的文件 :

rpm -ql vsftpd

下面介绍一些安装完生成的文件 :

/etc/pam.d/vsftpd/vsftpd.log 基于pam的认证配置文件

配置文件:

主配置文件: /etc/vsftpd/vsftpd.conf

控制用户登录的文件:

/etc/vsftpd/ftpusers

/etc/vsftpd/user_list

主程序:/usr/sbin/vsftpd

ftp 服务根目录: /var/ftp

   注意/var/ftp 这个目录本身是一定不允许除root用户的其它用户有写权限,

可通过在这个目录下创建子目录解决。

运行服务之前的一些操作:

关闭防火墙 和 SElinux

关闭防火墙:

service iptables status 查看防火墙

临时关闭 : service iptables stop

永久关闭 :  chkconfig iptables off 或者在 /etc/sysconfig/system-config-firewall

中把iptables 的 enable 选项取消

关闭SElinux :  getenforce 查看SElinux

临时关闭:setenforce 0

永久关闭:vi /etc/sysconfig/selinux

在里面改为 : SElinux=disabled 就行了

启动vsftpd 服务:service vsftpd start

设置开机自启动 :chkconfig vsftpd on

接下来就可以使用客户端进行访问了: (在访问前请确保 客户端 .服务器端 能相互 ping 通 )

在这里先介绍一下 ftp 用户,在 ftp 中一共有 3 种用户 :

匿名用户: -- > 系统用户

虚拟用户: -- > 系统用户

系统用户

无论是哪种用户 最终还是系统用户,它们最终都要映射为系统用户。

匿名用户被映射为 ftp 用户。

所以 匿名用户(anonymous) 登录后会来到自己的家目录,也即 /var/ftp

ftp 用户的家目录可以用finger查看(如果finger 没安装,自己用yum 安装)

时间: 2024-11-06 11:40:38

FTP 的安装配置(1)的相关文章

linux 下ftp的安装配置

0.安装ftp的前置条件是关掉SElinux # vi /etc/selinux/config 修改 SELINUX=" disabled " ,重启服务器.若相同,则跳过此步骤. 1. 可先查看是否安装过vsftp  # rpm -qa | grep vsftpd 则代表已经安装.可直接跳过步骤2 2 .安装 vsftp # yum install vsftp* Is this ok [y/N]: y 代表安装完成. 3. 对vsftp 进行配置 # /etc/vsftpd/vsft

ftp 学习——————安装配置

一.了解ftp 1.定义:ftp是一种建立在TCP上的文件传输协议,可以使主机间共享文件,使用TCP 生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输. 2.工作模式:(相对于ftp-server根据数据传输通道连接由谁发起) 主动模式:命令端口:21 数据端口:20 防火墙要求:大于1024的端口和21.20 可以通信 被动模式:命令端口:21 数据端口:随机 二.安装(yum) 1.服务器安装 yum install vsftpd 2.客户端安装 yum inst

Linux下FTP的安装配置

一.安装VSFTP 在开源操作系统中常用的FTPD套件主要还有vsftp.ProFTPD.PureFTPd和wuftpd等. vsftpd 是"very secure FTP daemon"的缩写,安全性是它的一个最大的特点.vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux.BSD.Solaris. HP-UNIX等系统上面,是一个完全免费的.开发源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征.比如:非常高的安全性需求

详解“FTP文件传输服务”安装配置实例

"FTP文件传输服务"安装配置实例 家住海边喜欢浪:zhang789.blog.51cto.com 目录 简介 ftp工作原理 常见的FTP服务 Vsftpd服务器的安装 Vsftpd.conf配置文件详解 配置FTP服务器实例 实例:配置匿名用户 实例:配置本地用户登录 实例:配置虚拟用户登录(MySQL认证) 实例:控制用户登录 实例:设置欢迎信息 分析vsftpd日志管理 FTP服务器配置与管理 简介 FTP 是File Transfer Protocol(文件传输协议)的英文简

Ubuntu 下ftp服务器的安装配置

Ubuntu 下ftp服务器的安装配置 FTP服务器是平时应用最为广泛的服务之一.VSFTP是Very Secure FTP的缩写,意指非常安全的FTP服务.VSFTP功能强大,通过结合本地系统的用户认证模块及其多功能的配置项目,可以快速有效的搭建强大的多用户FTP服务. 首先我们考虑搭建FTP服务需要关注的都有哪些方面?比如我们最经常关注的有: 1.如何添加FTP用户?  2.如何临时冻结某FTP用户?  3.FTP用户登入后的默认目录?是否可以改变?  4.如何锁定FTP用户可访问的目录范围

Windows Server 2008安装配置FTP全过程

Windows Server 2008安装配置FTP全过程 http://www.2cto.com/os/201201/116342.html Windows Server 2008安装配置FTP全过程,布布扣,bubuko.com

vps建站教程 CentOS6如何安装配置FTP服务器

通过之前的几篇文章,我们都知道了如何配置PHP环境,也知道如何保护我们的vps以及如何绑定多个域名建设多个网站.有时候我们为了让我们的朋友也能用我们的vps建站又不想给他们太多权限,有时候我们想要当个主机商卖卖虚拟空间过过瘾又不想装管理环境,那么就想要装个ftp服务器了. 经过前面的教程,相信大家对管理vps的操作是比较熟悉了,这里我就不在截图了,安装ftp服务器也是比较简单的,相信大家可以轻松学会. 一安装环境 1.先检查有没有安装   rpm -q vsftpd 如果没有安装   yum i

yum安装ftp及详细配置及日志设置

ftp的安装很简单,yum  install  -y  vsftpd  但是它的配置内容很多,详细请看http://www.cnblogs.com/hnrainll/archive/2011/02/16/1956538.html 我个人觉得作者写得很详细,其中需要几个注意点,在这里给说一下. 1.user_list这个文件内容 # vsftpd userlist # If userlist_deny=NO, only allow users in this file # If userlist_

CentOS 6.7 FTP安装配置之vsftp

在RHEL/CentOS 系统中,默认的FTP软件是vsftp,以下是安装配置过程. 服务器:balichvm(192.168.171.51) 1).yum 安装vsftpd软件包 [[email protected] ~]# yum install vsftpd 2).启动vsftpd 服务 [[email protected] ~]# /etc/init.d/vsftpd start    #启动vsftpd服务 为 vsftpd 启动 vsftpd:         [确定] [[emai