vsftp服务的详细使用方法

  

vsftpd概述

  
  

vsftpd是“非常安全FTP守护进程”的缩写、安全性是它的一个最大的特点.vsftpd是一个UNIX类操作系统上运行的服务器的名字,它可以运行在诸如Linux, BSD, Solaris, HP-UNIX等系统上面,是一个完全免费的,开放源代码的FTP服务器软件,支持很多其他的FTP服务器所不支持的特征。

     

特点

  
 <代码>非常高的安全性需求,带宽限制,良好的可伸缩性,可创建虚拟用户,支持IPv6,速率高
  小巧轻快,安全易用。 
  

ftp、sftp、vsftp vsftpd这四个的区别

  
  
      <李>   

    <强> ftp 是文件传输协议的缩,写文件传输协议,用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。它属于网络传输协议的应用层。

      李   <李>   

    <强> sftp 是SSH文件传输协议的缩写,安全文件传输协议,

      李   <李>   

    <强> vsftp 是一个基于GPL发布的类Unix系统上使用的ftp服务器软件,它的全称是非常安全的ftp从此名称可以看出来,编制者的初衷是代码的安全;

      李   <李> <>强vsftpd 强是非常安全的FTP守护进程的缩写、安全性是它的一个最大的特点.vsftpd是一个UNIX类操作系统上运行的服务器的名字,它可以运行在诸如Linux, BSD, Solaris, HP-UNIX等系统上面,是一个完全免费的,开放源代码的FTP服务器软件;李   
     

一、匿名用户登录ftp(文件在/var/ftp)

  

1,安装vsftpd服务

  
 <代码> [root@localhost ~] # yum安装vsftpd - y # #安装服务
  (root@localhost ~) # cd/etc/vsftpd/# #此目录是配置文件目录
  [root@localhost vsftpd] # ls
  ftpusers user_list vsftpd。参看vsftpd_conf_migrate.sh
  [root@localhost vsftpd] # systemctl开始vsftpd # #开启vsftpd服务
  [root@localhost vsftpd] # systemctl firewalld停止。服务# #关闭防火墙
  [root@localhost vsftpd] # setenforce 0 # #关闭增强功能
  [root@localhost vsftpd] # ls/var/ftp/# #切换到ftp目录下
  酒吧
  [root@localhost vsftpd) #回声”这是测试”比;/var/ftp/test.txt # #添加一个文本文件 
  

2,用测试机cmd访问vsftpd服务(cmd连接ftp)并下载文件

  
 <代码> C: \ \用户xy007> ftp 192.168.13.140 # #访问ftp服务
  连接到192.168.13.140。
  220 (vsFTPd 3.0.2)
  200总是UTF8模式。
  用户(192.168.13.140:(一)):ftp # #匿名访问
  331请指定密码。
  密码:# #密码无回车
  230年登录成功。
  ftp>pwd # #查看当前路径
  257年“/? # ftp服务的根目录
  ftp>ls - # #查看目录中的内容
  200端口的命令成功。考虑使用PASV。
  150目录清单来了。
  .
  . .
  酒吧
  测试。txt # #服务器中的文件
  226目录发送好了。
  ftp:收到25字节,用0.00秒25000.00时千字节/秒。
  ftp>得到测试。txt # #下载文件到本地(在哪个磁盘的访问就下载到哪里,可以切换磁盘来下载e:)
  200端口的命令成功。考虑使用PASV。
  150二进制模式打开数据连接测试。txt(13个字节)。
  226年转会完成。
  ftp:收到13字节,用0.00秒13000.00时千字节/秒。
  ftp>test1。txt # #在c盘中创建一个test1.txt然后上传到Linux中
  200端口的命令成功。考虑使用PASV。
  550没有权限。# #此时是权限受限的 
  

 vsftp服务的详细使用方法

  

3,修改vsftpd配置文件将匿名访问开启最大权限

  
 <代码> # cd/etc/vsftpd/root@localhost ftp
  [root@localhost vsftpd] # vim vsftpd.conf
  # #在配置文件中查找开启下列选项
  anonymous_enable=YES # #开启匿名用户
  local_enable=YES # #本地用户
  write_enable=YES # #写入权限
  local_umask=022 # #本地用户反掩码
  anon_upload_enable=YES # #上传权限开启
  anon_mkdir_write_enable=YES # #开启创建目录并且能够写入
  anon_other_write_enable=YES # #添加一个其他的重命名和删除的权限
  
  [root@localhost vsftpd] # systemctl重启vsftpd # #重启服务
  [root@localhost vsftpd] # cd/var/ftp/# #切换到ftp目录下
  (root@localhost ftp) # ls
  酒吧用法
  (root@localhost ftp) # ls - l
  总用量4
  drwxr-xr-x。2根根6 2018年10月31日酒吧
  -rw-r——r。1根根13 11月5日19:14用法
  (root@localhost ftp) # chmod 777酒吧# #将酒吧目录权限给最大,注意不能直接给ftp权限最大

vsftp服务的详细使用方法