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

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

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

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

Сообщение Makhaon » 29.07.2020 22:15:57

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


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

Сообщение Makhaon » 30.07.2020 00:32:50

Ок, благодарю. А какие разрешения поставить, что бы в уже открытый файл можно было писать, но нельзя было удалить этим же пользователем?
Makhaon
новенький
 
Сообщения: 38
Зарегистрирован: 08.08.2018 15:23:24

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

Сообщение Снег Север » 30.07.2020 07:39:23

Я в линухах нуб, но читал, что запретить удаление можно только дополнительным атрибутом, который выставляется только суперпользователем и работает не во всех линуксовых файловых системах...
Видел еще совет поставить запрет на запись для директории, содержащей файл - это не даст ничего туда добавлять или удалять, а в сам файл писать можно. Но я не проверял.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 2993
Зарегистрирован: 27.11.2007 16:14:47



Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10

Рейтинг@Mail.ru
cron