Какой исходный код мне нужно отредактировать и перекомпилировать, чтобы мой курсор работал медленнее?

вместо того, чтобы пытаться дать права sudo пользователю apache/http, обычным способом является создание двоичного файла-оболочки suid, подобного этому:

$ sudo gcc -o suidmotion -xc - <<cEnd
#include "stdlib.h"
#include "string.h"
int main(int argc, char *argv[])
{  if (argc ==2) 
   {  if (!strcmp(argv[1], "start")) system("/etc/init.d/motion start");
      if (!strcmp(argv[1], "stop" )) system("/etc/init.d/motion stop");
   }
}
cEnd
$ sudo chmod +s suidmotion

... и чем в php вызыватьshell_exec("/path/to/suidmotion start/stop");

sudo gccсоздаст выходной двоичный файл suidmotion, принадлежащий root:root, а chmod +sгарантирует, что права на двоичный файл при выполнении будут переданы владельцу двоичного файла (root ), независимо от того, кто его запускает.

3
02.04.2020, 22:07
1 ответ

Я нашел соответствующий код в libinput, в filter-low-dpi.c. Я разделил возвращаемое значение функции calculate_acceleration_factorна 50.0, затем скомпилировал и установил в соответствии с инструкциями.

Если у вас возникли подобные проблемы, в зависимости от модели мыши вам может потребоваться отредактировать filter-mouse.c.

3
28.04.2021, 23:18

Теги

Похожие вопросы