@cms_admin
Интеллигентный веб-разработчик

Как правильно настроить права для apache когда виртуальные хосты располагаются в домашней папке?

Раньше разрабатывал сайты только под windows + openserver, сейчас начал изучать linux.
Все сайты я храню в репозиториях bitbucket, тестирую на локальных доменах, потом выгружаю на хостинг, по-этому удобно, чтобы все проекты были рядом под рукой.
Для начала установил apache2, php, mysql.
Все сайты необходимо держать в домашней папке, создал в ней для этого папку www, выставил на нее права 0775.

Конфиги виртуальных хостов такие:
site.loc.conf
<VirtualHost *:80>
	ServerName site.loc

	ServerAdmin webmaster@site.loc
	DocumentRoot /home/user/www/site

	<Directory />
		AllowOverride All
	</Directory>
	<Directory /home/user/www/site>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride all
		Require all granted
	</Directory>

	ErrorLog /home/user/www/_logs/site_error.log
	CustomLog /home/user/www/_logs/site_access.log combined
</VirtualHost>

Столкнулся со следующей проблемой: когда php скрипты сами создают папки или файлы, у меня как у пользователя к ним пропадает доступ.
Как правильно настроить права, чтобы и apache, и я могли на одинаковых правах пользоваться содержимым каталогов с сайтами?
  • Вопрос задан
  • 368 просмотров
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
permissions-calculator.org/decode/0775

у меня как у пользователя
вероятно, пользователь под которым вы логинитесь состоит в какой-то другой группе.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы