Хорошо, я имею, этот решил:
На /etc/vsftpd/vsftpd.conf
добавьте строку:
anon_other_write_enable=YES
От man vsftpd.conf (5)
:
anon_other_write_enable
Если установлено на ДА, анонимным пользователям разрешат выполнить операции записи кроме загрузки и создать каталог, такой как удаление и переименование. Это обычно не рекомендуется, но включается для полноты.
Значение по умолчанию:
NO
Затем расположение файла ftp должно быть:
/var/ftp/ [root.root] [drwxr-xr-x]
|-- upload/ [root.root] [drwxr-x--x]
| |-- upfile1 [ftp.users] [--w-r-----]
| `-- upfile2 [ftp.users] [--w-r-----]
...
Другой --x
разрешение upload/
каталог является ключевым здесь:
r
- позволит перечислять содержание каталогаw
- позволит создавать и удалять файлыx
- позволит чтение-запись существующие файлы.Наконец, ftp
владелец -w-
полномочия файла не разрешают анонимному пользователю загружать тот файл, в то время как локальные пользователи r--
, может считать этот файл.
Прокомментируйте ниже, если я открыл меня здесь для некоторого вектора атаки, я отсутствовал.
Apache (и любое другое многопоточное приложение) по умолчанию будет использовать все доступные ядра. Пока у вас нет Apache, настроенного на использование меньшего количества серверов, чем у вас есть ядер, вам больше не нужно предпринимать никаких действий.
Что работает в Apache? Часто ваш предел для потоковой передачи будет связан с непоточными модулями или кодом приложения.
По умолчанию со стандартными конфигурациями, доступными в большинстве упакованных версий Apache, вам не нужно ничего делать.
Как Apache работает в многоядерных системах и как вы его настраиваете, в значительной степени зависит от того, какой MPM вы используете. Одним из наиболее распространенных MPM является prefork.
Prefork в основном дает вам отдельный процесс для каждого запроса. Процессы могут быть легко распределены ОС для использования всех ядер.
Рабочий MPM фактически обеспечивает многопоточную работу, но он несовместим с некоторыми модулями Apache, которые не являются потокобезопасными (например, PHP).
См. Эту страницу Основные функции и многопроцессорные модули , перейдите по ссылкам и прочтите о различных доступных модулях.