Linux主机FTP服务配置

FTP服务器(File Transfer Protocol

FTP服务器是一种应用非常广泛的文件传输服务,Linux的默认FTP服务为vsftpd,这是一款安全、可靠、易用的程序。

步骤一:安装服务

1.  准备网络环境:2台Linux主机,一台为服务器端,另一台为客户端。在服务器端配yum仓库

2.  安装服务

[[email protected] 桌面]# yum -y install vsftpd

Installing : vsftpd-2.2.2-11.el6_4.1.x86_64                         1/1

Verifying  :vsftpd-2.2.2-11.el6_4.1.x86_64                          1/1

Installed: vsftpd.x86_64 0:2.2.2-11.el6_4.1

Complete!

3.  开启服务

[[email protected] 桌面]# service vsftpdstart

为 vsftpd 启动 vsftpd:                                   [确定]

4.  FTP的配置文件

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

2)黑名单文件:/etc/vsftpd/ftpusers

3)黑/白名单文件:/etc/vsftpd/user_list

步骤二:客户端测试

1.  创建测试文件,创建文件/var/ftp/ftptest.txt/home/lisi/lisi.txt

[[email protected] ftp]# touch ftptest.txt

[[email protected] ftp]# touch /home/lisi/lisi.txt

2.  windows 客服端测试

3.  Linux客户端验证

[[email protected] 桌面]# ftp 192.168.4.5            //登录ftp

Connected to 192.168.4.5 (192.168.4.5).

Name (192.168.4.5:root): ftp                //输入默认的匿名用户

331 Please specify the password.

Password:                                   //任意密码

230 Login successful.                       //登录成功

ftp> pwd

257 "/"                                //匿名用户的根目录路径为/var/ftp

主配置文件(vsftpd.conf)解析:

anonymous_enable=YES     //(默认)允许匿名登录

local_enable=YES         //容许本地用户登录

anon_upload_enable=YES       //允许匿名上传文件

anon_mkdir_write_enable=YES  //允许匿名创建目录

anon_other_write_enable=YES  //允许其他写入权限

write_enable=YES         //(默认)允许写入(全局)

anon_umask=022           //设置上传文件权限掩码

chroot_local_user=YES    //禁锢本地用户家目录

userlist_enable=YES  //(默认)启用user_list列表文件

userlist_deny=NO     //将user_list作为白名单

max_clients=20       //允许的最大并发连接数

max_per_ip=2     //每个IP地址最多允许多少连接

anon_max_rate=50000  //匿名下载速度,Byte/s

local_max_rate=200000    //本地用户下载速度,Byte/s

ftpusers 黑名单---à userlist_enable=YES/NO  这个参数决定黑名单是否生效

user_list--à userlist_deny=YES/NO “YES”是作为黑名单“NO”作为白名单

步骤三:故障排除

在Linux客服端输入ftp命令是出现以下错误

[[email protected] 桌面]# ftp 192.168.4.5

bash: ftp: command not found

原因:客户端没有安装ftp程序

[[email protected] 桌面]# yum -y install ftp

说明:

以匿名用户登录时根目录在/var/ftp目录下,以本地用户登录时根目录在用户的家目录下

时间: 2024-08-06 08:45:14

Linux主机FTP服务配置的相关文章

Linux SSH,FTP服务配置

CentOS-6.4-x86_64-minimal 0.网卡配置 参考:Linux系统\Centos没有网卡eth0配置文件怎么办? - http://jingyan.baidu.com/article/84b4f565cb7afa60f6da32d4.html 临时配置:ifconfig 设备名 IP地址 # ifconfig eth0 192.168.1.11 (设置后立即生效,不要重启网卡服务,否则又失效) 永久解决办法: 1)复制/etc/sysconfig/network-script

centos NFS/FTP服务配置 第二十五节课

centos  NFS/FTP服务配置   第二十五节课 上半节课 下半节课 f

如何对CentOS FTP服务配置

根据很多人对CentOS FTP服务的不解,我觉得应该对CentOS FTP服务做出一定的解释. 1.安装 一般在CentOS上都自动安装了vsftd,若没有安装则可以使用以下步骤进行安装yum -y install vsftpdtouch /var/log/vsftpd.log # 创建vsftp的日志文件在CentOS中,这样就可以完成了一个简单的匿名FTP的搭建.你可以通过访问ftp://yourip来进行,不过这个FTP没有任何权限. 2.基于匿名的FTP架设 参考本博客上几篇关于Vsf

<Linux下FTP服务的搭建>

默认安装好ftp软件包匿名用户是可以下载的.匿名以后可以上传:anon_upload_enable=YES# getsebool -a | grep ftpallow_ftpd_anon_write --> onchcon -t public_content_rw_t pubchmod 775 pubchgrp ftp pub 匿名用户可以创建目录:anon_mkdir_write_enable=YES 在创建的目录上传文件看不到.添加下面anon_world_readable_only=NO

linux中的FTP服务配置详解

本文主要内容有:linux中安装vsftpd(也就是FTP服务). 1.使用匿名用户上传和下载文件. 2.使用身份验证的方式上传和下载文件. 3.建立虚拟用户(步骤比较多). 4.为单独的用户建立单独的上传和下载机制(花那么多时间只是为了您知道"兂"这个字). 首先是安装vsftpd服务(也就是FTP服务),安装完成之后使用rpm -qc vsftpd查看文件的安装目录,也可以使用grep命令过滤掉以#开头的注释文件并查看配置文件. 下面是关闭iptables防火墙和SElinux策略

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 FTP服务配置文档

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

linux中搭建ftp服务配置

Liunx ftp搭建设置本地用户权限 查看用户列表发现root在里面,在里面的无法登陆FTP服务器,所以要删除查看vsftpd服务删除root管理用户因为匿名用户登录为root无法进行文件创建和删除 查看ftp服务是否启动,如果没有启动则要启动登录ftp服务器验证 原文地址:http://blog.51cto.com/13956368/2171857

linux 下FTP服务的搭建详解

第1章 centos 6.8搭建FTP服务详解 1.1搭建环境: [[email protected] ~]# cat /etc/redhat-release CentOS release 6.8 (Final) [[email protected] ~]# uname -r 2.6.32-642.el6.x86_64 [[email protected] ~]# uname -m x86_64 [[email protected] ~]# 1.2yum 安装FTP软件: [[email pro