We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Запуск php в cron от имени пользователя www-data
Запуск php в cron от имени пользователя www-data
Добрый день! При крайнем переезде на новый сервер я решил впервые не заменять пользователя web-сервера на владельца директорий с сайтами, а оставить www-data. Я столкнулся с множеством проблем, связанных с правами.
Конкретно в данный момент я не знаю, как создать в панели vestacp задание, которое будет выполняться от имени пользователя web-сервера т.е. от имени www-data.
Проблема в том, что мой php-код создает служебные директории, в которые задание по cron записывает файлы. Но пользователь cron не имеет прав на изменение файлов в директориях, созданных пользователем www-data. Я добавил своего пользователя в группу www-data и попытался создавать директории с помощью php функции mkdir с правами 0775, но директории всё равно создаются с правами 0755. Мне бы не хотелось дергать свой скрипт через wget или curl, потому что это приведет к дополнительным рискам и костылям. Как поступить в такой ситуации?
Конкретно в данный момент я не знаю, как создать в панели vestacp задание, которое будет выполняться от имени пользователя web-сервера т.е. от имени www-data.
Проблема в том, что мой php-код создает служебные директории, в которые задание по cron записывает файлы. Но пользователь cron не имеет прав на изменение файлов в директориях, созданных пользователем www-data. Я добавил своего пользователя в группу www-data и попытался создавать директории с помощью php функции mkdir с правами 0775, но директории всё равно создаются с правами 0755. Мне бы не хотелось дергать свой скрипт через wget или curl, потому что это приведет к дополнительным рискам и костылям. Как поступить в такой ситуации?