| Summary: | Не выполняются скрипты и команды от пользователя в планировщике задач | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Murat <sokurov-mz> | ||||
| Component: | kcron | Assignee: | Sergey V Turchin <zerg> | ||||
| Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus | ||||
| Severity: | critical | ||||||
| Priority: | P5 | CC: | vercha, zerg | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=50406 | ||||||
| Attachments: |
|
||||||
|
Description
Murat
2025-01-10 11:38:49 MSK
Техподдержка дала следующую рекомендацию
Для возможности перезагрузки командой с помощью cron, необходимо добавить для этого разрешение. В директории /usr/share/polkit-1/rules.d/ создайте файл shutdown.rules со следующим содержимым:
polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.login1.reboot" ||
action.id == "org.freedesktop.login1.power-off") &&
subject.active == true) {
return polkit.Result.YES;
}
return polkit.Result.NOT_HANDLED;
});
После чего перезагрузите ПК и повторно проверьте перезагрузку через планировщик.
Я не смог переубедить техподдержку, что данный функционал должен работать по умолчанию для рядового пользователя, считаю что для рядового пользователя минимальные системные команды должны выполнятся из коробки, а для организаций уже блокировать с использованием групповых политик (Polkit) если требуется.
Мне еще нужно чтобы zenity из планировщика запускался, даже там ограничение, ну как так, элементарно вывод сообщения невозможно сделать, ну почему у рядового пользователя должна голова болеть для этого?
(Ответ для Murat на комментарий #1) > данный функционал должен работать по умолчанию для рядового пользователя Для рядового пользователя он работает. Вы путаете рядового пользователя и cron. Хорошо, для рядового пользователя из под cron, по zenity ничего не могу найти в документации https://www.altlinux.org/Polkit, хоть обширнее были бы расписаны возможности. |