Практическое использование неизменяемого флага в Linux [закрыто]


8

Есть ли у кого-нибудь сценарии реального мира, в которых они использовали неизменный флаг в Linux?

chattr + я file.txt

Поскольку root может сбросить атрибут, кажется, что вы защищаете файл от пользователей, которые имеют root-доступ, но не знают об этой функции.

Ответы:


9

Я видел это в настройках виртуального хостинга, где файлы должны оставаться в каталогах, к которым у пользователей есть доступ, например php5.fcgi. Я также иногда использую это, чтобы добавить дополнительный шаг к удалению важных файлов, чтобы защитить их от моей собственной рассеянности.


11

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


3
Ницца. Я никогда не видел такого использования раньше.
ewwhite

Да, это гладко
xofer

4

Это очень удобно для взлома чужих систем и предотвращения удаления ваших троянских программ !


Как следствие, это очень часто используется для предотвращения установки троянских бинарных файлов в первую очередь - например, во FreeBSD большинство ключевых программ устанавливаются неизменяемыми в системе (и если вы запускаете с уровнем безопасности> = 1, вы не можете отключить флаг без перезагрузки в однопользовательском режиме)
voretaq7

Это BSD звучит интересно ... Это почти как Linux, но с более полезными вещами!
ewwhite

Как настоящая готовая к производству операционная система даже! :-) Страница man chflags содержит подробную информацию об основных флагах (с ACL можно сделать больше полезных вещей, как в Linux), и есть целая страница по безопасности, которая описывает securelevelфункциональность.
voretaq7

0

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


Флаг неизменности не был бы моим выбором здесь, если вы также не хотите защитить от изменений - помните файл, который был chattr +i'd неизменен - вы не можете писать, удалять,
обрезать

-2

Чтобы отвлечь разработчиков и взломать сисадминов.


Хотите разработать? Этот ответ на самом деле не так уж и полезен в текущем состоянии.
Зоредаче
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.