一、FTP服务器:

 FTP服务使用FTP协议来进行文件的上传和下载,可以非常方便的进行远距离的文件传输,并可以实现相应的安全控制。

 FTP和NFS、Samba :三大文件服务器

 主动模式:消息端口21,数据端口20

 被动模式:消息端口21,数据端口 随机

 最常用的FTP服务器架设使用vsftpd软件 :安全“ very secure”

二、vsftpd服务简介

 软件:vsftpd

 服务名:vsftpd

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

 非常注重语法

 一、致命(服务无法启动)

  1.指令中有空格(行首,等号两边,行尾后面等位置)

  2.语法错误 eg:max_clients=150误写成max_client=150

  红帽最大并发量15000,但是推荐不要过大

 二、残疾(可以访问,功能残缺)

  在增加某条参数前先搜索,将已有的参数解注释

用户的类型:

 匿名用户:默认权限:可下载,不可上传

 本地用户:默认权限:可下载,可上传(前提修改SELinux设置)

 虚拟用户:默认不启用

三、FTP服务器的配置

 1、安装vsftpd软件

 2、开启vsftpd服务

  设置vsftpd开机自启动

 3、关闭防火墙

 4、设置SELinux

方法一:设置SELinux为警告模式

 setenforce 临时设置SELinux为警告模式

 getenforce 获取当前SELinux的状态(警告:permissive)

 或者

 /etc/selinux/config 文件中永久修改SELinux

SELinux=disabled

方法二:更改SELinu中关于ftp的选项

 getsebool -a |grep ftp 查询SELinux中关于ftp的设置

 setsebool -P ftpd_home_dir on 允许本地用户访问家目录

 setsebool -P allow_ftpd_anon_write on 开放匿名用户写入权限

 setsebool -P allow_ftpd_full_access on 开放全部权限(关乎匿名用户上传等)

5、测试

 1.Linux下最经典的ftp客户端软件:lftp

 2.浏览器访问ftp://......

 3.Windows资源管理器

 4.Windows命令提示符

 get 文件 指定路径 :下载

 put 文件 指定路径 :上传

 mget/mput多文件下载/上传

 不指定路径默认上传下载的路径C:\Documents and Settings\Administrator

四、vsftpd服务主要参数

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

anonynous_enable=YES 匿名登录
local_enable=YES 本地用户登录
write_enable=YES 本地用户写入
Download_enable=YES 下载
anon_root=/var/ftp/pub 匿名用户登录默认目录
local_umask=022 默认的umask,决定上传后文件的权限
chroot_local_user=YES 锁定所有的本地用户的主目录
chroot_list_enable=YES 启用chroot_list功能
chroot_list_file=/etc/vsftpd/chroot_list 启用chroot的用户列表文件
anon_upload_enable=YES 启用匿名用户上传文件的功能(文件夹不成)
anon_world_readable_only=NO 开放匿名用户的浏览权限
anon_mkdir_write_enable=YES 开放匿名用户写和创建目录的权限
anon_other_write_enable=YES 开放匿名用户修改、删除的权限(管理员权限)
pam_service_name=vsftpd 登录时的验证模块
ftpd_banner=welcome 欢迎信息 idle_session_timeout=600 连接超时设置,空闲会话时间
max_clients=100 设置最大的客户机连接
local_max_rate=50000 对本地(系统)用户限速
anon_max_rate=10000 对匿名用户限速
max_per_ip=5 设置每个IP最大的连接数(线程数)

注意:

开放匿名用户上传需满足两个条件:

 (1)anon_upload_enable=YES 启用匿名用户上传文件的功能

 (2)所在文件夹要有写入权限 例如:chmod o+w /pub/

 匿名用户家目录/var/ftp权限是755,这个权限是不能改变的。

 修改配置文件后,重启服务生效

 练习更改以上参数,设置不同场合应用下的权限

FTP服务器配置的更多相关文章

  1. Linux命令详解-ftp服务器配置

    1.ftp服务器配置 1.ftp安装: rpm –qa | grep ftp 2.查看安装内容: rpm-ql |more 3.启动ftp服务: service vsftpd start 4.配置文件 ...

  2. 引用 Windows Server 2003 FTP服务器配置详解

    引用 昆神之星 的 Windows Server 2003 FTP服务器配置详解 1.FTP文件传输协议,主要用于计算机之间文件传输,是互联网上仅次于www的第二大服务.本文主要演示如何在Window ...

  3. FTP服务器配置部分

    构建基于虚拟用户的vsftpd服务器1.建立虚拟FTP用户的帐号数据库文件 (1) 建立虚拟用户的账户名.密码列表->奇数行为帐号名,偶数行为上一行中帐号的密码 (2) 转化为Berkeley ...

  4. Linux FTP 服务器配置简单说明

    一.  FTP 说明 linux 系统下常用的FTP 是vsftp, 即Very Security File Transfer Protocol. 还有一个是proftp(Profession ftp ...

  5. RHEL 6.0 FTP服务器配置菜鸟配置过程记录

    环境: 虚拟机 RHEL6.0  为了图方便,直接就默认安装了,结果酿成大错,后表~~ 项目:搭建VSFTPD服务器 1.网络ifconfig 配置好,给个IP 2.RPM包或者YUM安装vsftpd ...

  6. windows server 2012 配置多用户ftp服务器配置注意点

    1.ftp根目录配置“FTP授权规则”为: 2.配置“FTP用户隔离”为: 3.配置“FTP目录浏览”为: 4.ftp虚拟目录“FTP授权规则”配置为:

  7. FTP服务器配置和管理

    一:ftp 简介 1:ftp服务: internet 是一个非常复杂额计算机环境,其中有pc/mac/小型机/大型机等.而在这些计算机上运行的操作系统也是五花八门,有 unix.Linux.微软的wi ...

  8. Windows Server2012R2 FTP服务器配置

    转载博客:http://blog.csdn.net/smalllu161226/article/details/53887751 1.打开windows server2012R2 服务器管理器界面 添 ...

  9. Ftp服务器配置讲解

    ftp.server.ip=192.168.80.130ftp.user=ftpuserftp.pass=ftpuserftp.server.http.prefix=http://image.imoo ...

  10. FTP服务器配置实践

    1.为linux系统分配IP地址:192.168.X.1/24,并重启网络服务,客户端XP系统IP地址为:192.168.X.2/24, 2.查询本机是否安装了vsftpd服务,结果显示未安装,挂载光 ...

随机推荐

  1. 最短路-Bellmanford

    简介: 给定一个图和一个源点,求源点到其余点的最短路径,图中有可能存在负权边. 算法步骤 1.初始化:将除源点外的所有顶点的最短距离估计值 dist[v] ← +∞, dist[s] ←0; 2.迭代 ...

  2. Druid数据迁移小计

    Druid数据迁移小计 Druid 官方网站上讲了相关的 Dump Segment 和 Insert Segment 相关的功能,但是经过测试这些功能都不好用,报 Guice 的依赖错误,懒得找具体原 ...

  3. IEDA快捷键

    前言 开发工具从eclipse过渡到idea了:在刚开始使用的时候被idea强大的快捷键都惊呆了,这里记录了常见的一些快捷键和小伙伴们分享. 快捷键 鼠标悬停在单词上自动提示 : settings-- ...

  4. Luogu P4148 简单题(K-D Tree)

    题面 题解 因为强制在线,所以我们不能$cdq$分治,所以考虑用$KDT$,$KDT$维护一个矩阵,然后询问的时候如果当前矩形在询问区间内,直接记贡献,否则判断当前点是否在矩阵内,然后左右分别递归下去 ...

  5. Flask实战第42天:注册页面对接短信接口及接口加密

    我们来看下之前写的 sms_captcha函数 @bp.route('/sms_captcha/') def sms_captcha(): params = {'code':'abcd'} resul ...

  6. 【最短路】【位运算】It's not a Bug, it's a Feature!

    [Uva658] It's not a Bug, it's a Feature! 题目略 UVA658 Problem PDF上有 试题分析:     本题可以看到:有<=20个潜在的BUG,那 ...

  7. 【构造】【贪心】hdu6090 Rikka with Graph

    给你n个点,让你连m条边,使得任意两两点对之间的最短路的和最小(两点若不可达,最短路记作n). 初始时ans=n*n*(n-1). 先尽量连成菊花图,每连一次让答案减小2*((n-2)*(i-1)+( ...

  8. 【2-SAT(最小字典序/暴力染色)】HDU1814-Peaceful Commission

    [题目大意] 和平委员会每个党派有2个人,只能派出其中1个,其中有一些人之间互相讨厌不能同时派出.求出派遣方案,如果有多种方案输出字典序最小的方案. [思路] 最小字典序只能用暴力染色.初始时均没有染 ...

  9. MATLAB/Octave warning: mx_el_eq: automatic broadcasting operation applied 错误分析

    在进行对一个mXn的矩阵与mX1的矩阵进行==比较时,原意是想让mXn的矩阵的每一行分别与mX1的矩阵每一行进行比较,得到的结果虽然是对的,但会报一个warning: mx_el_eq: automa ...

  10. 1前端案例-tag标签+随机位置

    tag标签随机位置+js数组随机+js添加一段html代码段 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN ...