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. go开发环境

    1.go 下载地址 https://studygolang.com/dl 根据操作系统 下载相应的安装包 2.设置环境变量 goroot gopath path 增加%goroot%\bin 3.开发 ...

  2. golang开发:环境篇(六) Go运行监控Supervisord的使用

    为什么要使用Supervisord 17年第一次写Go项目的时候,用Go开发项目倒没没费多大劲,很快就开发完成了.到了在测试环境部署的时候,由于不知道有 Supervisord 这个软件,着实花了些功 ...

  3. 1. Spark GraphX概述

    1.1 什么是Spark GraphX Spark GraphX是一个分布式图处理框架,它是基于Spark平台提供对图计算和图挖掘简洁易用的而丰富的接口,极大的方便了对分布式图处理的需求.那么什么是图 ...

  4. 玩机之Honor_V10

    作为一个热爱手机的Geek,自然是经历了很多的刷机和改装手机的经验,当然翻车的经验也是有的.一般来说的折腾手机都是在遇到某一版本使用以及各方面都比较稳定的时候才会选择让手机停留在哪一版本.下面我就来分 ...

  5. LOJ2461 完美的队列 分块

    传送门 如果对于每一个操作\(i\)找到这个操作中所有的数都被pop掉的时间\(ed_i\),那么剩下就直接差分覆盖一下就可以了. 那么考虑如何求出\(ed_i\).发现似乎并没有什么数据结构能够维护 ...

  6. 代理服务器支持https(转)

    原标题:让代理服务器支持HTTPS很难吗?    http://www.site-digger.com/html/articles/20151203/107.html

  7. Spark数据倾斜解决方案及shuffle原理

    数据倾斜调优与shuffle调优 数据倾斜发生时的现象 1)个别task的执行速度明显慢于绝大多数task(常见情况) 2)spark作业突然报OOM异常(少见情况) 数据倾斜发生的原理 在进行shu ...

  8. Storm大数据实时计算

    大数据也是构建各类系统的时候一种全新的思维,以及架构理念,比如Storm,Hive,Spark,ZooKeeper,HBase,Elasticsearch,等等 storm,在做热数据这块,如果要做复 ...

  9. Spring AOP 创建Advice 定义pointcut、advisor

    前面定义的advice都是直接植入到代理接口的执行之前和之后,或者在异常发生时,事实上,还可以对植入的时机定义的更细. Pointcut定义了advice的应用时机,在Spring中pointcutA ...

  10. HDFS之安全模式

    1.namenode启动的时候,首先将映像文件[fsimage]载入内存,并执行编辑日志[edits]中的各项操作. 2.一旦在内存中成功建立文件系统元数据的映射,则创建一个新的fsimage文件[这 ...