Добрый день. Прошу направить на путь истинный.
Есть сценарий с кодом - safe_exec ('reboot');
Есть строка в sudoers - www-data reboot = NOPASSWD: /sbin/reboot
Не работает. Мож кто сталкивался с такой проблемой. Убунта 18
Выключение и перезагрузка компьютера
Модератор: immortal
-
- Сообщения: 407
- Зарегистрирован: Вт окт 24, 2017 2:01 pm
- Откуда: Ижевск
- Благодарил (а): 45 раз
- Поблагодарили: 69 раз
Re: Выключение и перезагрузка компьютера
вот же стандартный сценарий перезагрузки
а вот сценарий выключения
правда не убунту, но думаю должно быть аналогично нет?
Код: Выделить всё
$filename = ROOT . '/database_backup/db.sql';
$mysqlDumpPath = "/usr/bin/mysqldump";
$mysqlDumpParam = " --user=" . DB_USER . " --password=" . DB_PASSWORD;
$mysqlDumpParam .= " --no-create-db --add-drop-table --databases " . DB_NAME;
if (file_exists($filename)) rename($filename, $filename . '.prev');
exec($mysqlDumpPath . $mysqlDumpParam . " > " . $filename);
say("Подготовка к перезагрузке",2);
setTimeout("shutdownTimer","safe_exec('shutdown -r now');",15);
Код: Выделить всё
$filename = ROOT . '/database_backup/db.sql';
$mysqlDumpPath = "/usr/bin/mysqldump";
$mysqlDumpParam = " --user=" . DB_USER . " --password=" . DB_PASSWORD;
$mysqlDumpParam .= " --no-create-db --add-drop-table --databases " . DB_NAME;
if (file_exists($filename)) rename($filename, $filename . '.prev');
exec($mysqlDumpPath . $mysqlDumpParam . " > " . $filename);
say("Подготовка к выключению",2);
setTimeout("shutdownTimer","safe_exec('shutdown -h now');",15);
PI2 + MQTT + 5 ESP8266 + Atmega16
-
- Сообщения: 19
- Зарегистрирован: Вс май 24, 2020 9:24 am
- Благодарил (а): 1 раз
- Поблагодарили: 2 раза
Re: Выключение и перезагрузка компьютера
Пользователю, под которым работает МДМ, не хватает прав. Нужно их ему предоставить в sudoers.
Я брал здесьhttps://help.ubuntu.ru/wiki/%D1%81%D1%8 ... %B2_ubuntu
Все настройки, связанные с правами доступа, хранятся в файле /etc/sudoers. После строки
# Cmnd alias specification
вставляем Cmnd_Alias SHUTDOWN_CMDS = /sbin/shutdown
и в конец файла дописать строку
www-data ALL=(ALL) NOPASSWD: SHUTDOWN_CMDS
- Рейтинг: 1.16%
Armbian 21.02.1 Bionic with Linux 5.10.12-sunxi на cubietruck