Работаю с панелью через API. Загружаю архив с сайтом и распаковываю его функцией file.extract. Сайт успешно встает, но через админку не получается загрузить новые фото, т.к. нет прав на запись в директорию /img/, которая была распакована из архива. Владелец извлеченной из архива директории root. PHP, как я понимаю работает из под другого пользователя.
Нужно как-то не заходя в панель, через API сменить права на указанную директорию. Есть ли такая возможность или другое решение описанной мной проблемы?
Здравствуйте. Можно попробовать выполнять действие разархивации прямо под пользователем, так понимаю, что сейчас под рутом выполняете? поэтому и права root
Вот тут есть пункт Вызов функций с правами другого пользователя
Мы проверили ваш запрос на тестовом сервере https://server.ru/manager/ispmgr?authinfo=root:pas...
Все прошло успешно. Может у вашего пользователя каких-то прав нет?
Как вариант, вы можете в поддержку напрямую через личный кабинет на ispsystem.ru обратиться. Специалисты помогут.