Назад | Перейти на главную страницу

Разрешение группы пользователей для веб-сайта apache

Apache работает с www-data:www-data

Я добавил пользователя

sudo useradd -s /bin/false -d /var/www/dev -m dev

и добавлен в группу www-data

sudo usermod -G www-data --append dev

uid=1001(dev) gid=1001(dev) groups=1001(dev),33(www-data)

Теперь, когда сайт работает с /var/www/dev, при попытке записать что-то вроде журналов, кеша возникает ошибка отказа в разрешении. Все файлы и папки на /var/www/dev является dev:dev. Не использую Suexec.

Но если я меняю группу на dev:www-data он работает нормально.

Как я могу получить разрешение на запись для apache с помощью dev:dev разрешение?

Если apache работает как пользователь www-data, то пользователь www-data должен быть в группе dev, иначе всем файлам веб-сайта нужны www-data как владельцу группы. Ваш пользователь dev находится в группе www-data, но это не тот пользователь, который выполняет команды.