Как законтрить удаление системных файлов на линукс при вводе неправильной команды? - Общение около Counter Strike

Вопрос Как законтрить удаление системных файлов на линукс при вводе неправильной команды?

Регистрация
21 Дек 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
(У меня винда, просто интересно было как это контрить)
 
Регистрация
19 Авг 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
файл с атрибутом i не может быть модифицирован: он не может быть удалён или переименован, на него невозможно создать «жёсткую» ссылку (hardlink) и в него невозможно записать информацию. только суперпользователь или процесс, обладающий «возможностью» (capability) CAP_LINUX_IMMUTABLE может установить или удалить этот атрибут.
пример. создадим от имени рядового пользователя файл:
$ touch file
он принадлежит «рядовому» пользователю:
$ ls -l file
-rw-r--r-- 1 user user 0 Jul 29 20:42 file
и не имеет (пока) никаких спецатрибутов:
$ lsattr file
---------------- file
установим атрибут i:
$ sudo chattr +i file
$ lsattr file
----i----------- file
попробуем удалить:
$ rm file
rm: remove write-protected regular empty file `file'? y
rm: cannot remove `file': Operation not permitted
даже суперпользователь этого не сможет сделать:
$ sudo rm file
rm: cannot remove `file': Operation not permitted
пока не снимем атрибут i:
$ sudo chattr -i file
теперь и «рядовой» владелец сможет его удалить:
$ rm file
можно установить этот атрибут и на каталог. тогда всё содержимое каталога (но не подкаталогов, у которых атрибут не установлен) станет (частично) неизменяемым: нельзя будет создавать/удалять/переименовывать файлы/каталоги, но можно будет изменять содержимое файлов.
 
Регистрация
28 Авг 2013
Сообщения
83
Репутация
-11
Спасибо
0
Монет
0
Такое только на одном дистрибутиве есть, на остальных при вводе неправильной команды выдаст просто с сообщением ошибки. Проверяйте информацию
 
Сверху Снизу