Здравствуйте, TheBeard, Вы писали:
TB>Здравствуйте, Sandro_K, Вы писали:
S_K>>Моя программа открывает файл и записывает в него данные. S_K>>Можно ли сделать так, чтобы пока файл открыт моей программой пользователь (или другой процесс) не мог ни удалить ни изменить файл.
TB>Надо поставить файлу соответствующие права доступа (0600). Это, правда, от root'а не спасет. Если файл создается при открытии, права можно указать в вызове open() (см. в документации константы S_*)
процесс должен сам писать в файл, а другие процессы не должны иметь возможность писать в файл или удалять его пока процесс не завершил запись, все процессы работают от имени одного пользователя, думаю что права доступа тут не спасут.