FTP服务器配置
一、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服务器配置的更多相关文章
- Linux命令详解-ftp服务器配置
1.ftp服务器配置 1.ftp安装: rpm –qa | grep ftp 2.查看安装内容: rpm-ql |more 3.启动ftp服务: service vsftpd start 4.配置文件 ...
- 引用 Windows Server 2003 FTP服务器配置详解
引用 昆神之星 的 Windows Server 2003 FTP服务器配置详解 1.FTP文件传输协议,主要用于计算机之间文件传输,是互联网上仅次于www的第二大服务.本文主要演示如何在Window ...
- FTP服务器配置部分
构建基于虚拟用户的vsftpd服务器1.建立虚拟FTP用户的帐号数据库文件 (1) 建立虚拟用户的账户名.密码列表->奇数行为帐号名,偶数行为上一行中帐号的密码 (2) 转化为Berkeley ...
- Linux FTP 服务器配置简单说明
一. FTP 说明 linux 系统下常用的FTP 是vsftp, 即Very Security File Transfer Protocol. 还有一个是proftp(Profession ftp ...
- RHEL 6.0 FTP服务器配置菜鸟配置过程记录
环境: 虚拟机 RHEL6.0 为了图方便,直接就默认安装了,结果酿成大错,后表~~ 项目:搭建VSFTPD服务器 1.网络ifconfig 配置好,给个IP 2.RPM包或者YUM安装vsftpd ...
- windows server 2012 配置多用户ftp服务器配置注意点
1.ftp根目录配置“FTP授权规则”为: 2.配置“FTP用户隔离”为: 3.配置“FTP目录浏览”为: 4.ftp虚拟目录“FTP授权规则”配置为:
- FTP服务器配置和管理
一:ftp 简介 1:ftp服务: internet 是一个非常复杂额计算机环境,其中有pc/mac/小型机/大型机等.而在这些计算机上运行的操作系统也是五花八门,有 unix.Linux.微软的wi ...
- Windows Server2012R2 FTP服务器配置
转载博客:http://blog.csdn.net/smalllu161226/article/details/53887751 1.打开windows server2012R2 服务器管理器界面 添 ...
- Ftp服务器配置讲解
ftp.server.ip=192.168.80.130ftp.user=ftpuserftp.pass=ftpuserftp.server.http.prefix=http://image.imoo ...
- FTP服务器配置实践
1.为linux系统分配IP地址:192.168.X.1/24,并重启网络服务,客户端XP系统IP地址为:192.168.X.2/24, 2.查询本机是否安装了vsftpd服务,结果显示未安装,挂载光 ...
随机推荐
- DOM方法index()相关问题(为何$(this).index(this)是错误的 )
写jQuery的时候遇到一个关于index()的问题,查找相关资料后,解决了,把自己的想法写在下面. index() 方法返回指定元素相对于其他指定元素的 index 位置. 完全语法为:$(sele ...
- AndroidManifest.xml文件详解(application)
http://blog.csdn.net/think_soft/article/details/7557101 语法(SYNATX): <application android:allowTas ...
- 使用supervisor管理后台进程
在linux中supervisor是用来管理后台进程的,是一个用python写的进程管理工具,可以让宕机的进程重启.这里我们大概讲一下用他来管理uWSGI. 一.安装supervisor 1.pyth ...
- 使用NGUI来制作技能的CD冷却效果
using System.Collections; using System.Collections.Generic; using UnityEngine; public class CDScript ...
- oracle 查看16进制
DUMP function is useful for this purpose. SQL> select dump(C1) from test; DUMP(C1)--------------- ...
- Codeforces Round #448(Div.2) Editorial ABC
被B的0的情况从头卡到尾.导致没看C,心情炸裂又掉分了. A. Pizza Separation time limit per test 1 second memory limit per test ...
- 【记忆化搜索】codevs2823锁妖塔
[codevs2823]锁妖塔 Description 琐妖塔会在一会儿后倒塌.大量妖魔涌出塔去,塔内的楼梯都挤满了人(哦,错了,是妖),(那他们怎么不飞下去--)要求是,景天一行一定要下塔,琐妖塔一 ...
- 【搜索】【剪枝】bzoj1306 [CQOI2009]match循环赛
dfs+剪枝*4(通过得很勉强): 1.只枚举一半的比赛,另一半直接得出. 2.处理前缀和,若大于目标得分则剪枝 3.前缀和加上若接下来全胜的得分 仍小于 目标得分,则剪枝. 4.枚举到每个人的最后一 ...
- 重拾vue1
vue 一.认识Vue 定义:一个构建数据驱动的 web 界面的渐进式框架 优点: 1.可以完全通过客户端浏览器渲染页面,服务器端只提供数据 2.方便构建单页面应用程序(SPA) 二.引入Vue &l ...
- Java NIO:Buffer、Channel 和 Selector
Buffer 一个 Buffer 本质上是内存中的一块,我们可以将数据写入这块内存,之后从这块内存获取数据. java.nio 定义了以下几个 Buffer 的实现,这个图读者应该也在不少地方见过了吧 ...