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, но это не тот пользователь, который выполняет команды.