devellopah
@devellopah

Как вы настраиваете права(владельца) на woprdress файлы, установленном через докер?

В последнеее время для локальной разработки подтягиваю wordpress через докер. Подняв контейнер, можно увидеть, что все файлы принадлежат www-data:www-data
Для локальной работы такое не подходит, нужно поколдовать с разрешением на файлы. Тут два варианта, которые описаны здесь:
1) добавляем текущего пользователя(myusername) в группу www-data и меняем права на 775 и 664, соответственно
2) меняем владельца на текущего пользователя(myusername:www-data)

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

UPDATED
Набрёл на пост, в котором автор предлагает выполнить bash скрипт
# try getting uid from docker, if it fails, try 33 (should work)
WWW_DATA_UID=33 # plug in your number from previous step
RESULT=$(docker-compose exec -u www-data wordpress id -u)
COMMAND_SUCCESS=$?
if [ $COMMAND_SUCCESS -eq 0 ]; then
  WWW_DATA_UID=$(echo $RESULT | tr -d '\r')
fi
sudo chown -R $WWW_DATA_UID:$USER ./wp-content
sudo find ./wp-content -type d -exec chmod 775 {} \;
sudo find ./wp-content -type f -exec chmod 664 {} \;

Я подумал его немного изменить: указать владельцем юзера, чтобы не менять права на файлы и папки.
# try getting uid from docker, if it fails, try 33 (should work)
WWW_DATA_UID=33 # plug in your number from previous step
RESULT=$(docker-compose exec -u www-data wordpress id -u)
COMMAND_SUCCESS=$?
if [ $COMMAND_SUCCESS -eq 0 ]; then
  WWW_DATA_UID=$(echo $RESULT | tr -d '\r')
fi
sudo chown -R $USER:$WWW_DATA_UID./wp-content

Что думаете насчёт моего варианта? Можно ли использовать или лучше юзать вариант автора поста и почему(если лучше)?
  • Вопрос задан
  • 183 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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