简介

vsftpd是 “very secure FTP deamon”的缩写,是一个完全免费,开源的ftp服务器软件。

特点

小巧轻快,安全易用,支持虚拟用户、支持带宽限制等功能。

FTP    ------------File Transfer Protocol  文件传输协议

FTP协议的连接模式:

         主动连接

         被动连接

         

软件:vsftpd

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

服务:vsftpd

端口:21/tcp  命令连接端口

      20/tcp  数据连接端口(主动)

      

FTP根目录:

      用户宿主目录

    

访问方式:

     匿名用户访问(ftp)

     用户认证的访问

     

示例:搭建匿名访问的FTP服务器

(1)安装vsftpd软件

[root@wei csdn]# yum install -y vsftpd

(2)开启服务,开机自启

[root@wei ftp]# systemctl start vsftpd
[root@wei ftp]# systemctl enable vsftpd

已经成功,默认的共享目录是/var/ftp/pub路径



示例:允许匿名用户上传文件

[root@wei ~]# chmod o+w /var/ftp/pub/

[root@wei ~]# vim /etc/vsftpd/vsftpd.conf 

anon_upload_enable=YES             >>>>允许上传文件

anon_mkdir_write_enable=YES        >>>>允许上传目录

anon_umask=022                    >>>>允许其他用户能下载匿名用户文件

anon_other_write_enable=YES        >>>>允许修改文件名称,删除文件

anon_root=/comapng                        >>>>共享目录修改

注意:圈住的是匿名用户访问时的权限,可根据上面代码修改权限

重启vsftpd软件

[root@wei ~]# systemctl restart vsftpd

访问方式:

linux客户端:

[root@zhang hei]# lftp 192.168.196.131
lftp 192.168.196.131:~> ls
drwxr-xr-x 5 0 0 111 Oct 30 19:45 pub

windows客户端:

ftp://192.168.196.131

本地用户认证的FTP服务

在普通用户家目录创建文件,可以访问这些文件

示例:

创建文件

[root@wei ~]# ls /home/hei/
[root@wei ~]# touch /home/hei/{1..4}.txt

访问方式:

linux客户端:

[root@zhang hei]# lftp 192.168.196.131 -u hei

windows客户端:

ftp://192.168.196.131

由此可见,可以访问用户家目录下的文件。

最新文章

  1. Ubuntu 搭建SSH服务器
  2. 32位和64位系统区别及int字节数
  3. MyEclipse右键new菜单项的设置 及 Eclipse中各种文件不能保存中文的问题
  4. vue 移动端项目总结(mint-ui)
  5. [原创]K8Cscan插件之存活主机扫描
  6. 解决微信开发工具上trace无法检测到设备,一直停留在“正在搜索设备...”或者trace panel,choose device老出现device not found
  7. redis-server 使用
  8. PowerShell工作流学习-1-嵌套工作流和嵌套函数
  9. 使用Springboot快速搭建SSM框架
  10. windows netcdf vs 配置
  11. [Redis] - 高并发下Redis缓存穿透解决
  12. 从高版本JDK换成低版本JDK报错Unsupported major.minor version 52.0的解决方案
  13. SDL封装的系统操作(转载)
  14. 混沌数学之Standard模型
  15. scala 学习笔记九 定义操作符
  16. C和C++静态检查规范
  17. 有关查询和执行计划的DMV
  18. Linux基础之命令练习Day3-文件管理:cat,tar,gzip,vim,ln
  19. dubbo之main启动
  20. springBoot @Enable*注解的工作原理

热门文章

  1. 【day03】Xhtml
  2. [LeetCode] 906. Super Palindromes 超级回文数
  3. $ is not defined与SpringMVC访问静态资源
  4. dataframe 基本操作
  5. 详解golang net之netpoll
  6. Java8 新特性 Stream() 创建流
  7. vue-v-xxx基于 Vue拓展的 v-xxx 库
  8. 【docker】centos7 上拉取docker镜像,一直拉取不到,报错:Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while w
  9. 2019-11-29-WPF-多个-StylusPlugIn-的事件触发顺序
  10. node、npm、gulp安装