История изменений
Исправление firkax, (текущая версия) :
Решение не может быть нормальным, если для любого изменения высоковалифицированный программист должен читать доки и писать новый код, который нужно собрать и установить.
Что ты несёшь? Читать доки нужно чтоб найти этот файл в sysfs, и автор с этим и так справился. Путь к файлу заменить никаких проблем не будет ни у кого. Что там ещё менять надо? Если речь про логику работы, то да - нужен «квалифицированный программист (c)», чтоб не получилась дырявая скриптота, сдобренная нелепым sudo. Но ты почему-то считаешь этот второй вариант как раз желательным.
Наоборот, разбить по простым инструментам и операциям.
Что я и сделал - простой инструмент для простой операции.
Принципиальная разница в том, что вы написали 1 такой бинарник, а не дали способ сделать таким любой произвольный скрипт.
🤦 НЕ НУЖНО произвольный скрипт делать setuid. Виндузятно-sudo-привычки так и лезут. Но вообще (хорошо что нубы об этом не знают), любой бинарник можно сделать setuid с помощью chmod, но перед этим этот бинарник нужно проверить на отсутствие уязвимостей, а для этого надо быть «квалифицированным программистом (c)». Просто запускать абы как сделанную скриптоту от рута - ни в коем случае не надо.
Исходная версия firkax, :
Решение не может быть нормальным, если для любого изменения высоковалифицированный программист должен читать доки и писать новый код, который нужно собрать и установить.
Что ты несёшь? Читать доки нужно чтоб найти этот файл в sysfs, и автор с этим и так справился. Путь к файлу заменить никаких проблем не будет ни у кого. Что там ещё менять надо? Если речь про логику работы, то да - нужен квалифицированный программист, чтоб не получилась дырявая скриптота, сдобренная нелепым sudo. Но ты почему-то считаешь этот второй вариант как раз желательным.
Наоборот, разбить по простым инструментам и операциям.
Что я и сделал - простой инструмент для простой операции.
Принципиальная разница в том, что вы написали 1 такой бинарник, а не дали способ сделать таким любой произвольный скрипт.
🤦 НЕ НУЖНО произвольный скрипт делать setuid. Виндузятно-sudo-привычки так и лезут. Но вообще (хорошо что нубы об этом не знают), любой бинарник можно сделать setuid с помощью chmod, но перед этим этот бинарник нужно проверить на отсутствие уязвимостей, а для этого надо быть квалифицированным программистом. Просто запускать абы как сделанную скриптоту от рута - ни в коем случае не надо.