LINUX.ORG.RU
ФорумAdmin

Как правильно назначить права и владельца на папку веб-сайта?

 , , , ,


0

1

Здравствуйте.
Помогите, пожалуйста, понять, как правильно назначить права на директорию с веб-сайтом.
Директория содержит битрикс. Ихнее требование к правам - 755 на папки и 644 на файлы.
Сама система битрикс должна иметь возможность создавать и редактировать файлы в этой директории, а так же фтп-пользователь должен иметь возможность создавать, удалять, редактировать все файлы в этой же директории.
Фтп настроено через vsftpd, где юзер фтп - это юзер ОС.
По логике вещей, если апач запускается от www-data, то эта учётка должна быть овнером. Но тогда фтпшный юзер не сможет ничего менять в папке, если он не будет овнером (даже если group стоит www-data и фтп-юзер находится в этой группе). Соответственно и наоборот, если овнером не будет www-data, то сайт не сможет работать с директорией.

Вот и вопрос - как сделать так чтобы оба могли иметь доступ?

Миллион вариантов. Можно ходить на ftp под юзером www-data (ВНЕЗАПНО), можно проставить 777 вообще на все (и потом сделать вдоль), можно поставить apache2-mpm-itk и запускать ваш virtualhost не под www-data, а под нужным вам юзером.

l0stparadise ★★★★★ ()

Можешь на группу дать права на запись, завести ftp-шник в эту группу

А права лучше давать двумя командами:

chmod -R 644 /var/www/site
chmod -R +X /var/www/site
+X даст права на исполнение только директориям

Есть ещё вариант с facl

leader32 ()
Ответ на: комментарий от l0stparadise

Ходить на ftp под www-data есть плохой вариант, т.к. на сервере десяток сайтов, и каждой учётке должен быть свой homedir без возможности выйти за её пределы.
777 - не катит, ибо прогеру надо тестить на естественных правах.
apache2-mpm-itk первый раз слышу, погуглю.

Piter_prbg ()

Ихнее требование

В чем проблема сделать 775 и 664? Битрикс будет недоволен?

ddidwyll ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.