Преимущества разделения файлов операционной системы от пользовательских файлов на разные разделы

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

/usr
/home
/var and /var/tmp
/tmp

Мне было интересно, что именно это делает с точки зрения защиты коробки?

1 ответ

Решение

В двух словах..

/var где хранятся журналы.

/tmp может быть написано кем-либо.

/home где хранятся данные пользователя.

/usr как правило, где установлено программное обеспечение.

Если эти местоположения хранятся в одной файловой системе, эта файловая система может быть полностью использована. Если / переполнены, это может помешать нормальной работе системы.

Кроме того, отдельные файловые системы могут быть смонтированы с разными настройками. Например, я люблю монтировать /tmp с noexec а также nosuid, Если приложение было скомпрометировано и файлы были записаны в /tmpнеспособность выполнять файлы явно ограничивает возможность дальнейшей компрометации системы.

Я бы порекомендовал прочитать больше о Стандарте иерархии файловой системы, чтобы лучше понять эти места, так как мое описание суммировано и неполно.

Другие вопросы по тегам