VSFTP服务--Linux学习笔记
基本介绍:
FTP:
FTP是File Transfer Protocol(文件传输协议)的缩写。
FTP本质上是一个应用程序,用于在互联网上控制文件的双向传输。
VSFTP:
VSFTP(Very Secure FTP)是一个类Unix系统上使用的FTP服务器软件。VSFTP是Linux系统下使用最多的FTP服务端,具有很多其他的FTP服务不支持的特性。
特性:
- 安全性
- 带宽限制
- 虚拟用户
- 高性能
- 高速
- 支持IPv6
VSFTP服务的安装:
1.Redhat、CentOS等使用RPM包的发行版
yum install vsftpd
或者下载VSFTP的RPM包,通过RPM命令来安装
rpm –ivh vsftpd*.rpm
2.Debian、Ubuntu等使用DEB包的发行版
apt-get install vsftpd
3.源码包安装:
[root@localhost ~]# tar zxvf vsftpd-2.0.3.tar.gz
[root@localhost ~]# cd vsftpd-2.0.3
[root@localhost ~]# make ;make install
[root@localhost ~]# cp vsftpd.conf /etc
VSFTP服务的启动和关闭:
1.启动VSFTP服务:
service vsftpd start 或 /etc/init.d/vsftpd start
2.关闭VSFTP服务
service vsftpd stop 或 /etc/init.d/vsftpd stop
3.重启VSFTP服务
service vsftpd restart 或/etc/init.d/vsftpd restart
4.检查VSFTP服务
service vsftpd status 或/etc/init.d/vsftpd status
VSFTP服务的传输模式
FTP会话的两个通道:控制通道和数据通道。
控制通道是和FTP服务器进行沟通的通道,连接FTP,发送FTP指令。
数据通道是和FTP服务器进行文件传输或者列表的通道。
PORT模式(主动模式)
PASV模式(被动模式)
VSFTP服务的运行模式
xinetd模式和standalone模式区别:
xinetd模式21端口由xinetd进程监听。
standalone模式21端口由FTP进程监听。
xinetd模式设置方法:
在/etc/xinetd.d/vsftpd中
disable = no
socket_type = stream
wait = no # 这表示设备是激活的,它正在使用标准的TCP Sockets
如果“/etc/vsftpd/vsftpd.conf”中的有选项为“listen=YES”,注销它 最后,重启xinetd,命令如下:/etc/rc.d/init.d/xinetd restart,来代理vsftp服务
standalone模式设置方法
在/etc/xinetd.d/vsftpd中
disable = yes
修改/etc/vsftpd/vsftpd.conf中
Listen=YES
重启VSFTP服务 service vsftpd restart
VSFTP服务配置详解
FTP用户与权限:
Linux系统下FTP用户管理:
FTP根据/etc/passwd和/etc/group来进行管理的。
同样FTP对权限的管理也遵循Linux系统中权限的设置。
FTP匿名用户:
匿名用户的作用:
不需要验证用户名和密码也能够登入并浏览数据。
开启FTP匿名用户:
VSFTP主配置文件中修改
anonymous_enable=YES
VSFTP服务的配置文件:
/etc/vsftpd/vsftpd.conf 主配置文件
/etc/vsftpd.conf (旧版本的VSFTP主配置文件)/usr/sbin/vsftpd 主程序/etc/vsftpd/ftpusers FTP用户黑名单
/etc/ftpusers (旧版本的FTP用户黑名单)/etc/vsftpd/user_list 控制用户登录
/var/ftp 匿名用户 主目录
VSFTP主配置文件解析:
anonymous_enable=YES 是否使用匿名用户
anon_upload_enable=YES 是否允许匿名用户上传
anon_mkdir_write_enable=YES 是否允许匿名用户创建目录
local_enable=YES 是否允许本地用户
write_enable=YES 是否允许本地用户具有写权限
local_umask=022 本地用户掩码
chroot_list_enable=YES 锁定用户在自己的家目录
chroot_list_file=PATH 此文件中的用户将启用chroot
listen=YES 独立模式
userlist_enable=YES/NO 用户访问控制
userlist_deny=YES/NO
tcp_wrappers=YES 是否启用TCPWrappers管理服务
关于/etc/vsftpd/目录下的user_list和ftpusers两个文件:
ftpusers文件中的用户在任何情况下都不能登录FTP服务。
userlist_enable=NO时,user_list文件不生效。
userlist_enable=YES,userlist_deny=YES时:
user_list文件中的用户不能登录FTP,列表外的用户可以登录。
Userlist_enable=YES,userlist_deny=NO时:
user_list文件中的用户可以登录FTP,列表外的用户不可以登录。
学习完成以上内容后,实现的效果:
我目前使用的系统是ubuntu 12.04。
1.安装VSFTP服务:
2.修改VSFTP服务的主配置文件:
3.访问刚才部署的服务器中的内容:
重启服务器中的vsftpd服务
在客户端连接服务端主机并下载文件:
一、通过cmd命令提示符查看服务器中的内容:
下载的文件(存放在:windows中ftp服务下载的默认存放路径中):
二、还可以通过浏览器访问查看服务器中的内容:
VSFTP服务--Linux学习笔记相关推荐
- SSH服务--Linux学习笔记
SSH服务的介绍: SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题. SSH是Secure Shell的缩写,是建立在 ...
- Linux学习笔记 文件服务Vsftp详细介绍
Linux学习笔记 文件服务Vsftp详细介绍 知识点: 1.FTP使用TCP连接和TCP端口 2.在进行通信时,FTP需要建立两个TCP连接: 一个用于控制信息,TCP端口号缺省为21 一个用于数据 ...
- Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从
Linux学习笔记12 Linux学习笔记12 配置FTP服务 配置pure-ftpd 开机启动 上传下载文件 配置vsftpd CentOS 70安装配置Vsftp服务器 搭好vsftp之后出现55 ...
- (零)我为什么要写Linux学习笔记?
我对Linux有强烈的好奇心,兴趣:写学习笔记会让我有成就感:我记忆力实在不好.好吧,其实真正原因是:如果我能把自己学到的知识简明扼要的讲出来,写出来,那便证明我真的学懂了我想学的知识.没时间怎么办? ...
- LINUX学习笔记共五部分
LINUX学习笔记1--LINUX系统命令 1. 界面切换: a) 进入字符界面:按住ctrl+alt+F1: 1. 首先需要进入用户登入,输入用户名和 ...
- Linux学习笔记14
Linux学习笔记14 Linux学习笔记14 DNS服务搭建 基本介绍 使用bind搭建dns服务 增加一个域名zone 配置DNS转发 配置主从 测试主从同步 后续课程 DNS服务搭建 基本介绍 ...
- Linux学习笔记13
Linux学习笔记13 Linux学习笔记13 配置Nagios 基本介绍 Nagios安装 - 服务端 Nagios安装 - 客户端 监控中心添加被监控主机 配置文件的简单说明 继续添加需要服务端通 ...
- Linux学习笔记8
Linux学习笔记8 Linux学习笔记8 DHCP分配IP地址 打印或控制内核环缓冲区 查看某个分区格式化时指定的块大小 获取命令的安装包 文本编辑工具vim 上一条命令的最后一个参数 gzip压缩 ...
- Linux学习笔记4
Linux学习笔记4 Linux学习笔记4 绝对路径与相对路径 查看当前目录 查看家目录 进入家目录 当前目录和上一级目录 创建目录 删除目录 创建一个文件 打印文字 重定向和追加重定向 删除文件 给 ...
最新文章
- 用深层神经网络解释大脑的运作
- CSW是怎样用极端化来分裂BCH社区的
- 艾伟_转载:.NET内存管理、垃圾回收
- Apache+php5
- 【数据结构与算法】之链表的操作和使用
- 万物皆可“小程序”——迟到的iOS 14之猜想
- 操作 神通数据库_国产数据库最好的时代
- 高性能MySQL——查询性能优化
- spring集成多个rabbitMQ
- 丹琦女神新作:对比学习,简单到只需要Dropout两下
- 【Level 08】U08 Positive Attitude L3 What a life
- Linux系统各个目录的作用(中英文对照)
- 深入理解JMM(Java内存模型) --(三)顺序一致性
- Python入门--变量,浮点型,布尔型,字符串
- win7升级旗舰版密钥_WIN7无人值守应答文件的制作
- 安装office未能启动服务器,Office 2010安装时遇到1920错误问题怎么解决?
- 计算机博弈之国际跳棋入门-规则篇
- R语言数据对象与运算
- K线图|K线图分析法简介 |K线图怎么看
- 离线安装MySQL缺少libaio.so.1文件——并离线安装libaio.so.1