Я пытаюсь реализовать файл. Каждое событие просто добавляет одну строку в файл. Пока что это ежу понятно. Сложность заключается в том, что несколько пользователей должны иметь возможность добавлять записи в этот файл, но никто не должен иметь возможность изменять или удалять существующие. Можно ли как-то принудительно применить это, используя права доступа к файлу? Я использую Linux.
Thx
Классические разрешения на чтение, запись и выполнение не помогут вам в этом. Если у вас есть права на запись, вы можете удалить файл и все строки в нем.
Вам понадобится какая-нибудь программа для арбитража доступа к файлам. Одним из способов было бы открыть fifo и заставить продюсеров писать в fifo. Если записи не слишком велики (записи 4k атомарны в моем Linux-боксе), разные записи не будут смешиваться. Предоставив потребительскому процессу привилегии, которых нет у производителей, производители не смогут увидеть окончательные результаты.
Для этого можно использовать что-то вроде syslog.