Преимущества разделения файлов операционной системы от пользовательских файлов на разные разделы
Я нахожусь в процессе укрепления коробки CentOS и наткнулся на статью, в которой предлагалось монтировать эти файловые системы на разные разделы:
/usr
/home
/var and /var/tmp
/tmp
Мне было интересно, что именно это делает с точки зрения защиты коробки?
1 ответ
В двух словах..
/var
где хранятся журналы.
/tmp
может быть написано кем-либо.
/home
где хранятся данные пользователя.
/usr
как правило, где установлено программное обеспечение.
Если эти местоположения хранятся в одной файловой системе, эта файловая система может быть полностью использована. Если /
переполнены, это может помешать нормальной работе системы.
Кроме того, отдельные файловые системы могут быть смонтированы с разными настройками. Например, я люблю монтировать /tmp
с noexec
а также nosuid
, Если приложение было скомпрометировано и файлы были записаны в /tmp
неспособность выполнять файлы явно ограничивает возможность дальнейшей компрометации системы.
Я бы порекомендовал прочитать больше о Стандарте иерархии файловой системы, чтобы лучше понять эти места, так как мое описание суммировано и неполно.