Intereting Posts
Хорошо управляемые коды без нуля? Генерировать прерывания для целей стресс-тестирования Вычисление видимой области частично скрытого окна Какой самый быстрый способ создать текстовый файл объемом 1 ГБ, содержащий случайные цифры? Понимание команды «grep» показывает разные результаты, чем ожидалось Создание ссылки на общую библиотеку Почему Rhythmbox не может воспроизводить большинство файлов из моего mt-daap-ресурса? Проблема с воспроизведением звука с помощью alsa ss не показывает, что все порты прослушиваются Как восстановить Debian из LK backports, где конфликт уровня запуска? / proc / cpuinfo показывает тактовую частоту с нулевым тактовым импульсом Ошибка разбиения на разделы Элементарная ОС Общая оперативная память, используемая программой с `ps`? Linux для недорогого оборудования и интернет-просмотра Кросс-компиляция с командой makepkg

Пользователь FTP создает файл, который не является исполняемым apache

Я столкнулся с небольшой проблемой: я создал FTP-сервер с vsftp и веб-сервер с Apache 2.2.

Теперь моя цель – сделать так, чтобы каждый мог войти в систему через FTP и загрузить файлы (.html, .php), чтобы они исполнялись с помощью apache.

Дело в том, что это не так. Фактически, файлы создаются с 600 привилегиями, а с владельцем «ftpadmin». Apache возвращает ошибку.

Вы знаете быстрый способ исправить это?

Процесс Apache начинается с пользовательских www-данных (в Ubuntu, проверьте Debian).

Эти файлы создаются пользователем ftp. Owened by ftpadmin и разрешает чтение и запись только владельцу (члены группы и другие пользователи не могут получить доступ).

Для загруженных файлов

  • Добавить права на чтение и выполнение другим пользователям

    sudo chmod o + rx * .php sudo chmod o + rx * .html

(ИЛИ)

  • Измените группу файлов на www-data и добавьте права на чтение и выполнение для пользователей группы

    sudo chgrp www-data * .php sudo chgrp www-data * .html

    sudo chmod g + rx * .php sudo chmod g + rx * .html

Обратитесь к приведенной ниже ссылке, чтобы установить разрешения для файлов по умолчанию для будущих загрузок файлов . Как установить права доступа по умолчанию для всех папок / файлов в каталоге?