首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只允许vsftpd用户上传到单个目录。

只允许vsftpd用户上传到单个目录。
EN

Server Fault用户
提问于 2013-11-19 22:01:40
回答 1查看 5.7K关注 0票数 1

我需要允许通过vsftpd进行广泛的匿名下载访问,但只能将上传限制在一个路径上。除了使用文件系统权限之外,还有其他方法可以这样做吗?

试图锁定文件系统有两个主要问题:

  1. 它影响到所有用户--这是一个异构的系统,因此很难确保除FTP用户之外的每个人都有访问权限。
  2. 它似乎并不是分层的--即使我们可以锁定顶级目录,似乎也很容易有人创建一个FTP可写子目录,这时vsftpd似乎很高兴地允许东西上传到它。

现在,#2是更大的关注点,所以我们实际上已经将只读区域安装为只读文件系统,但这会导致其自身的问题。

EN

回答 1

Server Fault用户

发布于 2016-03-02 23:42:45

您可以通过proftpd轻松地获得您想要的东西。

代码语言:javascript
复制
<VirtualHost anonymous.example.net>
   ServerName "ANONYMOUS"

   Protocols ftp
   Port 21

   DefaultRoot /var/ftp/pub/

   <Anonymous /var/ftp/pub/>
      User ftp
      Group ftp
      UserAlias anonymous ftp

      MaxStoreFileSize 100 Mb user ftp

      <Directory /var/ftp/pub/>
         <Limit RMD MKD XMKD XRMD>
            DenyAll
         </Limit>
      </Directory>
   </Anonymous>
</VirtualHost>
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/556117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档