История изменений
Исправление KennyMinigun, (текущая версия) :
run.c
#include <stdlib.h>
#include <unistd.h>
// пишу с телефона, могут быть неточности
int main(int argc, char **argv) {
setuid(geteuid());
return system(argv[1]);
}
gcc run.c -o run
chown root:yourgroup run
chmod u+s,g+x,o-x run
./run /path/to/your/script.py
Этот.
Исходная версия KennyMinigun, :
run.c
#include <stdlib.h>
#include <unistd.h>
// пишу с телефона, могут быть неточности
int main(int argc, char **argv) {
setuid(geteuid());
return system(argv[1]);
}
gcc run.c -o run
chown root:yourgroup run
chmod u+sg+xo-x run
./run /path/to/your/script.py
Этот.