Если процесс, в котором для создания файла и закрывает его:Права доступа к файлу для процесса в C
void function_procA (void) {
FILE *G_fp = NULL;
G_fp = fopen("/var/log/file.log", "w");
fclose(G_fp);
}
может другой процесс открыть указатель на этот файл и начать писать на него?
void function_procB (void) {
FILE *G_fp = NULL;
G_fp = fopen("/var/log/file.log", "w");
fprintf(G_fp, "Hello, World!\n");
fclose(G_fp);
}
Вкратце: какие разрешения для файлов между различными процессами? И если только один процесс получает эксклюзивное право писать в файл по умолчанию, как изменить права доступа, чтобы другой процесс имел права писать на него?
Спасибо.
На какой операционной системе? – Sulthan
@Sulthan On Linux – OfLettersAndNumbers