Итак, вот функция, которая должна создать и записать строку в /proc/minifwdb:
int write_to_file(char* rule)
{
FILE* fin;
fin = fopen("/proc/minifwdb", "a");
if (!fin)
{
printf("Could not open the file /proc/minifwdb, exiting...\n");
return 1;
}
if (fprintf(fin, "%s\n", rule) < 0)
return 1;
fclose(fin);
return 0;
}
Когда вызывается fopen(), он возвращает NULL. И в настоящее время нет такого файла, как /proc/minifwdb. Мне нужно создать его с помощью LKM, а затем использовать его для записи информации? Я также пытаюсь создать его от пользователя, у которого нет root-доступа. Какие-либо предложения?
/proc
? - person Mat   schedule 31.05.2014