Я пытаюсь настроить стек LAMP на моем Ubuntu box. Apache, PHP и MySQL работают, и я установил proftpd для доступа по FTP к моей папке www/. Проблема в том, что я не уверен, как настроить разрешения таким образом, чтобы у меня был полный доступ ко всей этой папке и ко всем ее файлам, а также ко всем будущим файлам, которые я там выгружу.

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

Спасибо за помощь.

1 ответ1

1

Вам придется сменить umask на proftpd.

Файл конфигурации находится в /etc/proftpd.conf или /usr/local/etc/proftpd.conf зависимости от вашей установки, и он использует Apache-подобные директивы (подробности см. Здесь). Для конкретного каталога вы можете использовать директиву блока <Directory> в файле конфигурации, указывающую на вашу папку www.

Убедитесь, что у вас есть директива umask:

<Directory /var/www>
umask 0000
</Directory>

Помните, что umask - это значение, вычитаемое из 777 для создания разрешения по умолчанию для новой папки и 666 для файлов (без битов исполнения по проекту).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .