, насколько я понимаю, fexecve
похож на execve
, за исключением того, что он принимает дескриптор файла вместо пути. Итак, вот мой код, который не работает: /
#define _DEFAULT_SOURCE
#include <stdio.h>
#include <fcntl.h>
#include <sys/stat.h>
int main() {
int fd = open("test", O_RDONLY);
printf("File : %d\n", fd)
fexecve(fd, NULL, NULL);
}
, а вот test
:
#include <stdlib.h>
int main() {
system("mkdir pls");
}
есть идея?