Ftp

ProFTPD:禁用寫入和刪除到特定目錄

  • June 27, 2016

如何防止寫入和刪除~/site/backups/ProFTPD 配置中的目錄?

到目前為止:我想我已經弄清楚如何禁用任何類型的刪除:

 <Directory ~/site/backups>
   <Limit DELE>
     DenyAll
   </Limit>
   <Limit RMD>
     DenyAll
   </Limit>
 </Directory>

如果有更好的防彈方法來禁用刪除,還有一些關於如何防止編輯/寫作的例子。

編輯:

請注意,我不能簡單地使用權限,因為我使用所有者和組以高級方式計算配額。此外,允許通過面板進行編輯和刪除,該面板以其使用者身份執行。但是,我不希望他們能夠通過 FTP 做到這一點。

您可以只使用這樣的配置:

<Directory ~/site/backups>
  <Limit WRITE>
     DenyAll
  </Limit>
</Directory>

這基本上與此配置相同:

<Directory ~/site/backups>
  # Delete Files
  <Limit DELE>
    DenyAll
  </Limit>

  # Remove directories
  <Limit RMD>
    DenyAll
  </Limit>

  # Make Directory
  <Limit MKD>
    DenyAll
  </Limit>

  # Rename From / To
  <Limit RNFR>
    DenyAll
  </Limit>
  <Limit RNTO>
    DenyAll
  </Limit>

  # Write Files
  <Limit STOR>
    DenyAll
  </Limit>
</Directory>

引用自:https://serverfault.com/questions/236874