LINUX.ORG.RU

Docker, Apache и права доступа

 , , , ,


0

1

Использую вот эту штуку https://github.com/sprintcube/docker-compose-lamp

Проблема в том, что файлы, которые я создаю, недоступны для редактирования для CMS, а файлы, что создаёт CMS (принадлежат www-data), недоступны для редактирования мне. Как это можно пофиксить?

Докер только вчера решил попробовать. Поставил бы без докера, но слоупочной MODX нужна старая версия MySQL.

★★

… Поставил бы без докера, но слоупочной MODX нужна старая версия MySQL.

Вам нужно заставить PHP-шку работать с правами вашего хостового пользователя, ну т.е. поменять в контейнере юзера для Apache и PHP на кастомного юзера с вашими UID и GID. Это к автору LAMP-проекта :)

Если чисто для разработки, то попробуйте поднять в контейнере только нужную версию MySQL - а остальное на хосте. Теоретически, можно еще вести разработку прям в контейнере с правами www-data - VS Code вроде предоставляет такую возможность.

vinvlad ★★
()
Ответ на: комментарий от vinvlad

Разобрался уже, там в конфиге надо было указать uid юзера

el-d ★★
() автор топика

возможно правильнее будет добавить своего пользователя в группу www-data, а то вирусня, которая клюнет на вашу цмску будет делать все негодяйства от вашего пользователя

Syncro ★★★★★
()
Ответ на: комментарий от Syncro
volumes:
      - ${DOCUMENT_ROOT-./www}:/var/www/html:rw

разве за пределы ./www скрипты смогут пробраться?

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