1、安装vsftpd

yum -y install vsftpd

yum -y install ftp 客户端

2、编写配置文件

vim /etc/vsftpd/vsftpd.conf

  1. anonymous_enable=YES
  2. anon_upload_enable=YES
  3. anon_other_write_enable=YES
  4. anon_mkdir_write_enable=YES
  5. #匿名用户不提示密码
  6. no_anon_password=YES
  7. #设置匿名用户为ftp,默认为anonymous
  8. anonymous_enable=YES
  9. local_enable=YES
  10. write_enable=YES
  11. local_umask=
  12. dirmessage_enable=YES
  13. xferlog_enable=YES
  14. connect_from_port_20=YES
  15. xferlog_std_format=YES
  16. listen=NO
  17. listen_ipv6=YES
  18.  
  19. pam_service_name=vsftpd
  20. userlist_enable=YES
  21. tcp_wrappers=YES

3、设置目录权限

匿名用户的默认上传路径为:/var/ftp/pub/

  1. [root@localhost ~]# cd /var/ftp/
  2. [root@localhost ftp]# pwd
  3. /var/ftp
  4. [root@localhost ftp]# ll
  5. 总用量
  6. drwxr-xr-x. root root 10 pub
  7. [root@localhost ftp]#

在pub目录下新建一个目录other,用于上传文件

  1. [root@localhost pub]# mkdir other
  2. [root@localhost pub]# ls
  3. other
  4. [root@localhost pub]# ll
  5. 总用量
  6. drwxr-xr-x. root root 12 : other
  7. [root@localhost pub]#
  1. [root@localhost pub]# chmod -R other/
  2. [root@localhost pub]# ls
  3. other
  4. [root@localhost pub]# ll
  5. 总用量
  6. drwxrwxrwx. root root 12 : other
  7. [root@localhost pub]#

4、开启服务

systemctl start vsftpd

5 、验证匿名用户上传文件

  1. [root@localhost pub]# ftp localhost
  2. Trying ::...
  3. Connected to localhost (::).
  4. (vsFTPd 3.0.)
  5. Name (localhost:root): ftp
  6. Login successful.
  7. Remote system type is UNIX.
  8. Using binary mode to transfer files.
  9. ftp> ls
  10. Entering Extended Passive Mode (||||).
  11. Here comes the directory listing.
  12. drwxr-xr-x Nov : pub
  13. drwxrwxrwx Nov : write
  14. Directory send OK.
  15. ftp> cd pub/other
  16. Directory successfully changed.
  17. ftp> put /tmp/.txt aa.txt 123.txt 文件上传到other目录下,并重命名为aa.txt
  18. local: /tmp/.txt remote: aa.txt
  19. Entering Extended Passive Mode (||||).
  20. Ok to send data.
  21. Transfer complete.
  22. bytes sent in 3.6e-05 secs (111.11 Kbytes/sec)
  23. ftp>

VSFTPD匿名用户上传文件的更多相关文章

  1. ubuntu server vsftpd 匿名用户上传下载及目录设置

    ubuntu server vsftpd 匿名用户上传下载及目录设置 1:vsftpd服务器安装: sudo apt-get install vsftpd #安装 cd /srv/ #切换到默认匿名用 ...

  2. Django之用户上传文件的参数配置

    Django之用户上传文件的参数配置 models.py文件 class Xxoo(models.Model): title = models.CharField(max_length=128) # ...

  3. 7月3日 Django 头像预览、用户上传文件操作、logging、debug_tool_bar

    1. 注册功能 1. 头像预览 //头像预览 $('#id_avatar').change(function () { console.log(this.files[0]) //找到选中的头像文件 v ...

  4. Ubuntu18.04中安装vsftpd服务/ ftp上传文件提示无权限 553 Could not create file.

    1,安装 $ sudo apt-get install vsftpd 2.配置 备份并创建新的配置文件. $ sudo mv /etc/vsftpd.conf /etc/vsftpd.conf_ori ...

  5. django 用户上传文件media的存储访问配置1

    1. 首先新建文件夹media  后 在项目setting中具体配置: MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media ...

  6. 【django】本地开发media用户上传文件访问路径找不到

    当我们在本地开发的时候,会碰到static可以访问,但是用户上传的文件设置在media下不可访问怎么办?settings配置: 接着在你的urls文件添加: from . import setting ...

  7. 本地虚拟机中匿名ftp上传文件失败的问题

    在10.10.50.230中新建了一个匿名的ftp服务器,结果在10.10.50.241中上传文件时提示: local: README.txt remote: /var/ftp/pub/upload ...

  8. 【转】 vsftp上传文件出现553 Could not create file解决方法

    因工作需要,需要搭建一个ftp服务器,我使用ubuntu 10.04操作系统,下载vsftpdy源代码, 进行了编译,安装,然后按照INSTALL文件,创建了用户等操作.    因为时间比较紧,我采用 ...

  9. vsftpd匿名用户只能上传不能下载

    目的 搭建一台FTP服务器,供学生上传作业使用. 要求 1.学生可以直接访问FTP服务器,无需登录: 2.只能上传文件,不能创建文件夹.重命名.删除等: 3.不能下载文件(防抄袭): 4.不能在线查看 ...

随机推荐

  1. gRPC-拦截器简单使用

    概述 gRPC作为通用RPC框架,内置了拦截器功能.包括服务器端的拦截器和客户端拦截器,使用上大同小异.主要作用是在rpc调用的前后进行额外处理. 从客户端角度讲,可以在请求发起前,截取到请求参数并修 ...

  2. 对一次 redis 未授权写入攻击的分析以及学习

    前段时间自己使用 redis 开发的时候,搞了一个 docker ,然后直接开放连接没有密码,其实一开始我就知道会被黑产扫到然后给我种马,但是把因为也是测试服务,其实也没怎么上心,于是就放任自由了,结 ...

  3. ubuntu系统下防火墙简单使用

    apt-get install ufw      安装防火墙sudo ufw enable|disable|status         开启/关闭/查看防火墙状态sudo ufw allow 22/ ...

  4. 全栈项目|小书架|服务器端-NodeJS+Koa2 实现搜索功能

    搜索功能会包含:热搜.搜索列表. 热搜功能在电商的搜索中经常看到,热搜数据的来源有两种 用户真实的搜索数据,根据算法进行排序 人为推送的数据 想想微博热搜是可以买的就知道热搜功能多么重要了. 我采用第 ...

  5. c#mysql数据库备份还原

    1:引用dll MySql.Data.dll,   MySqlbackup.dll 2:建一个数据连接静态类 public static class mysql { public static str ...

  6. .Net Core SignalR+LayUi(1)-简单入门

    本系列主要开发客服聊天系统的总结. 基于.Net Core2.2 +SignalR+Layui实现的人对人聊天功能 SignalR简介 SignalR是一个.Net Core/.Net Framewo ...

  7. C# vb .net实现焦距淡色特效滤镜

    在.net中,如何简单快捷地实现Photoshop滤镜组中的焦距淡色效果呢?答案是调用SharpImage!专业图像特效滤镜和合成类库.下面开始演示关键代码,您也可以在文末下载全部源码: 设置授权 第 ...

  8. Asp.net MVC 之ActionResult

    ActionResult 派生出以下子类: ViewResult 返回一个网页视图 PartialViewResult 返回一个网页视图,但不适用布局页. ContentResult 返回一段字符串文 ...

  9. ASP.NET SignalR 系列(一)之SignalR介绍

    一.SignalR介绍 ASP.NET SignalR 是一个面向 ASP.NET 开发人员的库,可简化将实时 web 功能添加到应用程序的过程. 实时 web 功能是让服务器代码将内容推送到连接的客 ...

  10. 【转载】 C#中使用decimal.Parse方法将字符串转换为十进制decimal类型

    在C#编程过程中,很多时候涉及到数据类型的转换,例如将字符串类型的变量转换为十进制decimal类型就是一个常见的类型转换操作,decimal.Parse方法是C#中专门用来将字符串转换为decima ...