Отправляем в "сон" компьютеры на ubuntu автоматически

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

Re: Отправляем в "сон" компьютеры на ubuntu автоматически

Сообщение olehs »

sudo пытается запросить пароль и не может.
Тут есть несколько вариантов. Самый простой, наверное, добавить команду pm-suspend в sudoers (sudo visudo) добавить

Код: Выделить всё

system2 ALL= NOPASSWD: /usr/sbin/pm-suspend
Diesel
Сообщения: 31
Зарегистрирован: Вс май 20, 2018 7:45 pm

Re: Отправляем в "сон" компьютеры на ubuntu автоматически

Сообщение Diesel »

Разобрался.

Зашел по ссш на комп, которым хочу управлять:

Код: Выделить всё

sudo visudo
Добавил строку:

Код: Выделить всё

мойпользователь ALL=(ALL) NOPASSWD: ALL
Теперь все работает. Не знаю на сколько это секьюрно - но пока иначе не получилось.
Diesel
Сообщения: 31
Зарегистрирован: Вс май 20, 2018 7:45 pm

Re: Отправляем в "сон" компьютеры на ubuntu автоматически

Сообщение Diesel »

В итоге сократил код и добавил строку дисконнекта от ssh2, иначе скрипт ждал долго ответа от уже выключенной системы и не хотел работать сразу со всеми устройствами. Теперь все ок.

Код: Выделить всё

$con = ssh2_connect("айпи компа", 22);
ssh2_auth_password($con, "логин", "пароль");
$stream = ssh2_exec($con, "sudo pm-suspend" );
ssh2_disconnect ($con);
Ответить