zoukankan      html  css  js  c++  java
  • Ubuntu下vsftpd总结

    #VSFTPD独立运行,不独立运行为NO
    listen=YES
    #允许匿名用户登录,不允许则为NO
    anonymous_enable=YES
    #允许匿名用户创建文件夹
    anon_mkdir_write_enable=YES
    #运行匿名用户上传文件
    anon_upload_enable=YES
    #匿名用户上传文件(包括目录)的 umask
    anon_umask=000
    #允许匿名用户删除/重命名文件等操作
    anon_other_write_enable=YES
    #匿名用户的默认根目录
    anon_root=/var/ftp
    #匿名用户新建的目录和文件,权限都是777
    anon_umask=000
    实现匿名用户可上传、下载、删除的配置:
    listen=YES
    write_enable=YES
    anonymous_enable=YES
    anon_other_write_enable=YES
    anon_root=/var/ftp
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    注意:
    1.ftp创建目录需要ftp登录帐号对应的用户对被创建到目录到父目录有写权限和执行权限,既wx(3)
    2.如果ftp登录帐号对应的用户对某个目录没有读权限,则ftp不会列出此目录下的目录和文件
    3.严重文件错误一般是没有设置 anon_upload_enable=YES 或者 没有对文件所在目录到写权限和执行权限,既wx(3)
    4.假如使用ftp匿名登录后将1.txt传送到服务器到aa目录,而aa目录的other权限为3(即wx)且aa目录已经有同名到文件1.txt,那么将不会提示你是否覆盖(尽管提示你覆盖,你选择覆盖也会提示严重文件错误)
    5.vsftpd不允许对匿名用户到默认主目录设置最高权限(777),否则匿名用户登录到时候会报错:500 OOPS: vsftpd: refusing to run with writable anonymous root
      那匿名用户的可读、可下载、可上传怎么办呢?这也简单,在/var/ftp下再建一个目录(/var/ftp是匿名用户的默认主目录),权限是777的就行了,再改一改vsftpd.conf就OK了;没有什么难的
    6.vsftp中的local_umask和anon_umask
            umask是unix操作系统的概念,umask决定目录和文件被创建时得到的初始权限
            umask = 022 时,新建的目录 权限是755,文件的权限是 644
            umask = 077 时,新建的目录 权限是700,文件的权限时 600
            vsftpd的local_umask和anon_umask借鉴了它
            默认情况下vsftp上传之后文件的权限是600,目录权限是700
            想要修改上传之后文件的权限,有两种情况
            如果使用vsftp的是本地用户
            则要修改配置文件中的 local_umask 的值
            如果使用vsftp的是虚拟用户
            则要修改配置文件中的 anon_umask 的值  
  • 相关阅读:
    16、springboot——错误处理原理+定制错误页面(1)
    15、springboot——CRUD-跳转到修改员工页面+员工修改和删除实现 ⑥
    14、springboot——CRUD-跳转到添加员工页面+员工添加实现⑤
    13、springboot——CRUD-thymeleaf公共页面元素抽取④
    12、springboot——CRUD登录和拦截③
    11、springboot——CRUD国际化②
    10、springboot——CRUD导入静态资源以及设置默认访问首页①
    9、springmvc的自动配置
    8、模板引擎thymeleaf(百里香叶)
    7、对静态资源映射的规则
  • 原文地址:https://www.cnblogs.com/mxw09/p/2218395.html
Copyright © 2011-2022 走看看