• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

System и ему подобное

  • Автор темы Автор темы aerowave
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
A

aerowave

Добрый вечер.

У меня снова проблема...

Код:
$shell=exec("/var/www/vhosts/xxx.ru/httpdocs/mail.php -c ".$nameformail."@".$domain." -passwd '".$password."' -passwd_type plain -mailbox true -mbox_quota ".$quota." -drweb in");
if($shell){
echo "Регистрация <b>".$nameformail."@".$domain."</b> прошла успешно, можете войти на почту.";
}else {
echo "Регистрация <b>".$nameformail."@".$domain."</b> временно не доступна. Обратитесь к регистрации позднее.";
}

При запуске через шелл файла mail.php - он выполняется секунд 4-5 с нужным результатом.

Через php пытаюсь вызвать его exec(), похоже, что не успевает отрабатываться...

> /dev/null & не помогает.

Уточняю, mail.php - скрипт от панели Plesk. Зашифрованный. Поэтому его и нужно так запустить.

Пример выполнения:

/var/www/vhosts/xxx.ru/httpdocs/mail.php -c test@xxx.ru -passwd '123456' -passwd_type plain -mailbox true -mbox_quota 15000 -drweb in

Создаётся почтовый ящик test@xxx.ru с паролем 123456 и имеет квоту на диске в 15000 Кб + включена проверка на вирусы входящих сообщений.


Заранее спасибо за помощь :)
 
а с правами как?
это первое что приходит в голову когда рабочий скрипт отказываица работать
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab