ProFTPD: отключить запись и удаление в определенный каталог

Как бы я предотвратить запись и удаление в ~/site/backups/ каталог в конфиге ProFTPD?

Пока: я думаю, что я выяснил, как отключить любой вид удаления:

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

Если есть более эффективный способ запрета удаления, а также несколько примеров того, как я могу предотвратить редактирование / запись.

Редактировать:

Просто чтобы заметить, я не могу просто сделать с разрешениями, потому что я использую владельца и группу для вычисления квот расширенным способом. Кроме того, редактирование и удаление разрешено через панель, которая запускается от имени пользователя. Тем не менее, я не хочу, чтобы они могли это делать через VIA FTP.

1 ответ

Решение

Вы можете просто использовать такую ​​конфигурацию:

<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>
Другие вопросы по тегам