@run182

Как в ISPManager через API менять права на папки и файлы?

При выполнении func=file.upload загружает файл с владельцем root, нужно поменять через api, но такую функцию не нашел. Пробовал file.unixattr и file.attr - через них не получается почему-то.

Вот код, который использую ($loginIsp = "root"):
"https://".$host."/billmgr?authinfo=".$loginBill.":".$passBill."
&func=register&username=".$login."&passwd=".$password."&confirm=".$password."
&email=".$email."&person=".$login."&ptype=pperson&country=182&sok=ok&out=json"

"https://".$host."/billmgr?authinfo=".$login.":".$password."
&func=vhost.order.5&domain=".$domen."&price=".$tarif."&promocode=promo
&elid=&noback=on&period=13&sok=ok&out=json"

"https://".$host."/ispmgr?authinfo=".$loginIsp.":".$passIsp."
&func=user.edit&elid=user".$_REQUEST["item_id"]."&passwd=".$_REQUEST["password"]."&confirm=".$_REQUEST["password"]."
&name=user".$_REQUEST["item_id"]."&disklimit=2000&maillimit=10000&ftplimit=4&
webdomainlimit=4&maildomainlimit=4&baselimit=4&baseuserlimit=4&ssi=on&cgi=on
&phpfcgi=on&phpmod=on&preset=lite-pro&shell=on&sok=ok&out=json"

"https://".$host."/ispmgr?authinfo=".$loginIsp.":".$passIsp."
&func=file.upload&plid=/var/www/user".$_REQUEST["item_id"]."/data/www/".$_REQUEST["domen"]

"https://".$host."/ispmgr?authinfo=".$loginIsp.":".$passIsp."
&func=file.extract&elid=/var/www/".$_REQUEST["login"]."/data/www/".$_REQUEST["domen"]."/archiv.zip&sok=ok&out=json"


Делаю Curl-запросы. Опытным путем обнаружил, чтобы запросы работали нужно дополнительно авторизоваться в браузере в ispmanager.
  • Вопрос задан
  • 324 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы