как заблокировать файл от удаления при создании? (Linux)

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
Makhaon
новенький
Сообщения: 38
Зарегистрирован: 08.08.2018 14:23:24

как заблокировать файл от удаления при создании? (Linux)

Сообщение Makhaon »

создаю файл потоком: TFileStream.Create('test.log', fmCreate or ...), перепробовал много вариантов параметров, но так и не нашел как запретить удаление созданного файла. можно ли это как-то в линуксе сделать? юзаю транковый fpc+лазарь.
Makhaon
новенький
Сообщения: 38
Зарегистрирован: 08.08.2018 14:23:24

Сообщение Makhaon »

Ок, благодарю. А какие разрешения поставить, что бы в уже открытый файл можно было писать, но нельзя было удалить этим же пользователем?
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3067
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

Я в линухах нуб, но читал, что запретить удаление можно только дополнительным атрибутом, который выставляется только суперпользователем и работает не во всех линуксовых файловых системах...
Видел еще совет поставить запрет на запись для директории, содержащей файл - это не даст ничего туда добавлять или удалять, а в сам файл писать можно. Но я не проверял.
Ответить