LINUX.ORG.RU
ФорумAdmin

Запрет на удаление файла


0

0

Не подскажете как сделать так чтобы вайл нельзя было удалить
Можно в него записывать, удалять записи но только не удаление файла..
В инете ни чего путевого не нашел

ext3 debian


В ext3 для файлов доступно включение бита IMMUTABLE, если я ничего не путаю. Вот оно тебе и надо.

Demon37 ★★★★
()
Ответ на: комментарий от Demon37

chattr +i не подходит. мне нужно изменение файла

deimos
() автор топика

если нет прав на запись в директорию где расположен сабжевый файл, то его удалить нельзя. например:

nao@beta:~$ cd /tmp/test/
nao@beta:/tmp/test$ ls -la
total 8
drwxr-xr-x  2 root root 4096 2008-07-17 12:13 .
drwxrwxrwt 14 root root 4096 2008-07-17 12:12 ..
-rw-r--r--  1 nao  nao     0 2008-07-17 12:13 file
nao@beta:/tmp/test$ rm file
rm: cannot remove `file': Permission denied
nao@beta:/tmp/test$ echo bla-bla > file
nao@beta:/tmp/test$ cat file
bla-bla

Nao ★★★★★
()
Ответ на: комментарий от Nao

Есть плагин к amxx
он требует файл допустим 1.cfg

когда плагин запускается он проверяет наличие этого файла, а потом почему-то удаляет его :(

исходников нету, поправить код не могу :)

нужно просто чтобы она его не удаляла, а запись вела...

deimos
() автор топика
Ответ на: комментарий от deimos

если в каталоге с файлом 1.cfg не нужно создавать/ удалять новыйх файлов, то отбери права на запись у этого каталога.

chmod u-w /path/to/cfg/dir

Nao ★★★★★
()
Ответ на: комментарий от Komintern

=>если в файл можно писать, можно сделать echo "" > file. всё. по факту файл удален. нет, файл пустой

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.