LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Решение не может быть нормальным, если для любого изменения высоковалифицированный программист должен читать доки и писать новый код, который нужно собрать и установить.

Что ты несёшь? Читать доки нужно чтоб найти этот файл в sysfs, и автор с этим и так справился. Путь к файлу заменить никаких проблем не будет ни у кого. Что там ещё менять надо? Если речь про логику работы, то да - нужен «квалифицированный программист (c)», чтоб не получилась дырявая скриптота, сдобренная нелепым sudo. Но ты почему-то считаешь этот второй вариант как раз желательным.

Наоборот, разбить по простым инструментам и операциям.

Что я и сделал - простой инструмент для простой операции.

Принципиальная разница в том, что вы написали 1 такой бинарник, а не дали способ сделать таким любой произвольный скрипт.

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

Исходная версия firkax, :

Решение не может быть нормальным, если для любого изменения высоковалифицированный программист должен читать доки и писать новый код, который нужно собрать и установить.

Что ты несёшь? Читать доки нужно чтоб найти этот файл в sysfs, и автор с этим и так справился. Путь к файлу заменить никаких проблем не будет ни у кого. Что там ещё менять надо? Если речь про логику работы, то да - нужен квалифицированный программист, чтоб не получилась дырявая скриптота, сдобренная нелепым sudo. Но ты почему-то считаешь этот второй вариант как раз желательным.

Наоборот, разбить по простым инструментам и операциям.

Что я и сделал - простой инструмент для простой операции.

Принципиальная разница в том, что вы написали 1 такой бинарник, а не дали способ сделать таким любой произвольный скрипт.

🤦 НЕ НУЖНО произвольный скрипт делать setuid. Виндузятно-sudo-привычки так и лезут. Но вообще (хорошо что нубы об этом не знают), любой бинарник можно сделать setuid с помощью chmod, но перед этим этот бинарник нужно проверить на отсутствие уязвимостей, а для этого надо быть квалифицированным программистом. Просто запускать абы как сделанную скриптоту от рута - ни в коем случае не надо.