KARTz.RU
кушаешь морковь – встанет вновь и вновь

Обезопасить файлы от удаления

Февраль 06th, 2011

Можно защитить файлы в хранилище от удаления зловредной или ошибочной программой, запушенной от пользователя, выполнив от рута команду


find /media -type f | xargs -I ‘{}’ chmod 444 ‘{}’

Тогда файлы стануь неизменяемы, директории останутся с прежними правами, то есть файлы туда можно добавлять (например, скачивать новые фото), но нельзя удалять или менять. Даже в случае запуска rm -rf пострадают максимум только пустые директории. Команду можно засунуть в крон от рута (с адекватной периодичностью, сутки, например) или выполнять вручную.

Недостаток один. Недокачанные приостановленные торренты не смогут докачаться. Это решается скачиванием торрентов во временную директорию с перемешением после успешной закачки. То есть решение не предназначено для динамических данных. Но хорошо, например, для сетевых хранилищ.

Update: перед чмодом (или после) надо ещё хозяина поменять на рута, чтоб совсем без шансов.


Filed under: Без рубрики | Метки: , ,
Февраль 06th, 2011 03:53:06

Похожие посты:
2 comments

gari
06/02/2011

зачем pipe? у find есть нужные функционал.

find . bla-bla -exec bla {} \;


koha
06/02/2011

ты однако прав

Leave a Reply