virtual_use_local_privs=NO #匿名用户不具有本地用户的权限,看不到目录中的文件,即不可浏览。

anon_world_readable_only=NO #匿名用户可以浏览FTP目录和下载文件

anon_upload_enable=YES #允许匿名用户上传文件

anon_mkdir_write_enable=YES #允许匿名用户建立和删除目录

anon_other_write_enable=YES #允许匿名用户改名和删除文件

enable_write=YES #拥有写的权限。

问题是上述的参数并不是独立的,而是相互作用的,比如一个用户虚拟用户a想让它只有上传文件的权限理论上如下的配置就可以实现了

virtual_use_local_privs=NO

anon_world_readable_only=NO

anon_upload_enable=YES

但是实际情况你会发现你不能上传文件,上传时出现530 permission denied

这是因为你没给它写的权限呀!所以还得要加上一句enable_write=YES才可以。

假如现在我想建立一个用户,可以上传文件,可以建立文件夹,但是不能重命名已经上传了的文件和文件夹,不能删除文件

那么他的权限配置会是怎样的呢?应该是如下这般的:

virtual_use_local_privs=NO #不具有可登录用户的权限

anon_world_readable_only=NO #可浏览目录

write_enable=YES #

anon_upload_enable=YES #要同时具备写和匿名上传权限,才能上传。

anon_mkdir_write_enable=YES #可以新建文件夹,但不能修改文件名,不能删除文件/夹

转载于:https://blog.51cto.com/8577921/2346638

vsftp虚拟用户权限问题相关推荐

  1. centos5.8 安装配置vsftp虚拟用户

    vsftp因为公司时不时要用,也不是经常弄ftp,不常用就老是忘记有些东西,所以就在网上查些资料和自己遇到的一些问题结合起来写一个文档,以后需要使用ftp的时候搭建比较方便,使用虚拟用户不用担心用户登 ...

  2. vsftp虚拟用户无法上传文件,解决办法

    vsftp虚拟用户无法上传文件,解决办法 1.打开/etc/vsftpd 目录中的vsftpd.conf文件,查找:guest_username=xxx,这里指的是vsftpd虚拟用户对应的实 际系统 ...

  3. centos7 安装vsftpd和配置以及虚拟用户权限分配

    系统环境 centos7.3 版本 ftp 根目录 : /data/ftp ftp 配置文件目录:/etc/vsftpd ftp 虚拟用户权限配置文件目录:/etc/vsftpd/vuser_conf ...

  4. 使用vsftp虚拟用户实现安全访问控制

    一.ftp连接方式 1.命令连接 ftp在与用户交互时,首先打开的是TCP的21号端口,建立命令连接,这个连接会始终存在,直到用户输入bye的那一刻,才断开命令连接. 2.数据连接 1)主动连接 主动 ...

  5. vsftp 虚拟用户测试

    1.创建用于进行FTP验证的帐号密码数据库文件,单数行为账户名,偶数行为密码. [root@rhel1 vsftpd]# vi /etc/vsftpd/vuser.list user1 123456 ...

  6. vsftpd虚拟用户权限设置

    上次总结到,vsftpd如何使用mysql完成用户验证. 原文链接:https://blog.csdn.net/u012999461/article/details/123014589 其中包括三个用 ...

  7. 删除vsftp虚拟用户脚本

    和上一个自动添加脚本一致 #!/bin/bash time=`date +%Y%m%d%k%M` bakfile="user_logn.bak$time" cp /etc/vsft ...

  8. VSFTP配置详解+虚拟用户的支持

         FTP 搭建 第一部分:理论 一. FTP服务器的基本原理 1. 基本概念:ftp是文件传输协议,(file transport portocol) 2. 数据传输模式:主动模式和被动模式  ...

  9. vsftp账号_Linux下vsftp的重新安装和配置虚拟用户

    Linux下vsftp的重新安装和配置虚拟用户 上一篇 / 下一篇  2007-05-30 18:00:18 / 个人分类:Linux 重新安装和配置虚拟用户 以下都是在root用户下进行的 #tar ...

最新文章

  1. linux大文件拷贝,Linux如何提高大文件的拷贝效率
  2. python csv读取-python如何读取csv数据
  3. GGNN(Gated Graph Sequence Neural Networks)
  4. clion修改选中行的背景颜色
  5. python写前端和js_Python之路【第十二篇】前端之jsdomejQuery
  6. 为什么不能使用 BigDecimal 的 equals 方法做等值比较
  7. 二进制,十进制的相互转换方法
  8. Python程序设计学习笔记-语句与格式化输出
  9. SQL Server 软件用户登录过程中常遇到的一些错误
  10. Windows下Node_OneBot配置方法
  11. 阿里巴巴Java开发手册(详尽PDF版).
  12. ping网络诊断常见故障
  13. 百度收购YY:第三次直播大战开启
  14. html自动选择省市,jQuery中国省市区地址三级联动插件Distpicker
  15. 机器学习之ROC曲线绘制
  16. html+table表头固定,HTML table固定表头,htmltable固定表分享
  17. 分销系统的用户关系数据库设计~
  18. firefox 各个版本都在这里
  19. 英语语法笔记——名词性从句(三)
  20. 2019年CSDN排名前10名大神

热门文章

  1. python pyttsx3文本转语音_Python-文字转语音-pyttsx3
  2. linux sap协议ip,记录USER 登陆SAP 的IP Address
  3. linux限制组访问权限,linux用户和组管理以及文件权限访问控制ACL策略
  4. ajax原理总结,Ajax原理
  5. C语言丨线性表(三):双链表
  6. 如何对聚类结果进行分析_产品经理如何进行数据分析?
  7. android 指定进程名称,android 根据进程名杀死指定、特定进程
  8. 用java编写圆锥_求java大神帮忙 求大神帮助!Java
  9. C语言标准库<string.h>
  10. 远程连接linux的mysql_【Linux开启mysql远程连接的设置步骤】 mysql开启远程连接