Re: Динамически включать-выключать CPU
2011/9/10 Victor Wagner <vitus@wagner.pp.ru>:
> Есть такая добрая идиома чтобы echo-м писать от рута:
>
> echo something | sudo tee somefile
У меня ещё и renice в комплекте, и я что-то не очень понимаю как
сделать это безопасно.
В принципе хотелось бы вот такой скрипт, разрешённый в sudoers (у меня
так уже живёт монтирование флешки, это IMHO всё же безопаснее чем
setuid):
#!/bin/sh
echo $1 >/dev/cpuset/tasks
renice -4 -p $1
Но тут невооружённым глазом видна дырка на injection.
Можно ли чем-то её закрыть, не считая варианта "написать то же самое
на питоне"? Там-то проверить тривиально - int(sys.argv[1]), и если не
конвертится - то exception.
--
Yours, Mikhail Ramendik
Unless explicitly stated, all opinions in my mail are my own and do
not reflect the views of any organization
Reply to: