Автор Тема: [РЕШЕНО] Права на папки в LAMPP  (Прочитано 785 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SkyRewir

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 39
[РЕШЕНО] Права на папки в LAMPP
« : 13 Август 2018, 10:24:53 »
Добрый день, Форум!
Возникла такая проблема
Установил связку LAMPP на ноутбук по инструкции из интернета настроил виртуальные хосты, все работает отлично, но теперь появилась необходимость через PHP создавать Папки и Текстовые документы на локальном сервере, но при попытке создания выдаёт ошибку
Warning: copy(/var/www/work.loc/****): failed to open stream: Permission denied in /var/www/work.loc/*****
Создал отдельную группу developer для mysql и своего пользователя для папки работы в папках /var/www/
developer:x:1001:skyrewir,mysql
Права на папку
drwxrwxr-x  6 root developer 4096 июл 31 01:50 www
Если я правильно понимаю файлы и папки создаются от имени пользователя http или это не так?
Подскажите пожалуйста, какие права должны быть на папку для того чтобы можно было записывать текстовые файлы и создавать папки на локальном сервере

Всем спасибо за ответы!
Хорошего дня!
« Последнее редактирование: 13 Август 2018, 10:44:19 от SkyRewir »
 


Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1983
  • Новосибирск
Re: Права на папки в LAMPP
« Ответ #1 : 13 Август 2018, 10:35:58 »
пользователь по умолчанию, от имени которого запускается apache2 - www-data
Вариантов решения тут несколько:
1) добавить пользователя www-data и любого другого пользователя в одну группу. Но такое решение может создавать конфликты, если не менять в настройках umask.
2) Изменить пользователя, от которого запускается веб-сервер (если используется для личных целей), это можно сделать через конфиг /etc/apache2/envvars
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
либо указывать в настройке хоста нужного пользователя.
 
Пользователи, которые поблагодарили этот пост: SkyRewir

Оффлайн SkyRewir

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 39
Re: Права на папки в LAMPP
« Ответ #2 : 13 Август 2018, 10:43:38 »
пользователь по умолчанию, от имени которого запускается apache2 - www-data
Вариантов решения тут несколько:
1) добавить пользователя www-data и любого другого пользователя в одну группу. Но такое решение может создавать конфликты, если не менять в настройках umask.
2) Изменить пользователя, от которого запускается веб-сервер (если используется для личных целей), это можно сделать через конфиг /etc/apache2/envvars
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
либо указывать в настройке хоста нужного пользователя.
Спасибо! Помогло
Заменил
export APACHE_RUN_USER=skyrewir
export APACHE_RUN_GROUP=developer
 

Теги:
 

Упрямый iptables и ftp... [РЕШЕНО]

Автор dsdsda

Ответов: 7
Просмотров: 794
Последний ответ 04 Декабрь 2019, 15:36:15
от dsdsda
[Решено]OpenVZ и еже с ним vzctl

Автор YVSIK

Ответов: 5
Просмотров: 1781
Последний ответ 14 Январь 2014, 06:32:00
от qupl
[Решено] Установка apache

Автор cia

Ответов: 2
Просмотров: 2318
Последний ответ 28 Октябрь 2011, 13:24:37
от cia
(Решено)Проблема при подключении к Debian по SFTP

Автор Mafa

Ответов: 2
Просмотров: 1942
Последний ответ 16 Июль 2014, 19:09:18
от Mafa
не доступен сайт по IP на Apache2 [РЕШЕНО]

Автор antonyem

Ответов: 9
Просмотров: 5768
Последний ответ 21 Ноябрь 2014, 10:54:09
от antonyem