Dlaczego powinienem zrobić osobne partycje dla /tmp
, /var
i tak dalej ?
Widzę więcej wad niż korzyści. Jedną z korzyści jest to, że mogę używać ext4
z kronikowaniem dla /home
i ext4
bez kronikowania dla innych partycji.
Główną wadą jest ograniczenie rozmiaru. Kiedy mój partycjonowanie dysku byłem nauczył przeznaczyć co najmniej 50MB na /tmp
tak ustawić 1GB /tmp
partycji. Teraz mam problem, bo to zdecydowanie za mało ! Kopiowanie płyt DVD wymaga więcej wolnego miejsca. Nawet buforowanie pojedynczego koncertu YouTube wymaga więcej niż 1 GB wolnego miejsca na /tmp
partycji.
Jakie są zalety posiadania osobnej /tmp
partycji?
linux
partitioning
filesystems
tmpfs
patryk.beza
źródło
źródło
home
,var
,tmp
,...
wtedy nie trzeba zbyt wiele miejsca dla/
. Dobrze, że pewnego dnia musisz przywrócić system / ustawienia z obrazu kopii zapasowej. Istnieje niezliczona ilość powodów, dla których warto przechowywać różne części systemu na różnych partycjach.Odpowiedzi:
Jednym z typowych powodów tworzenia oddzielnej partycji jest możliwość zamontowania jej jako
nosuid
inoexec
. Zapobiega to zarówno eskalacji uprawnień, jak i wykonaniu dowolnego skryptu odpowiednio z / tmp. Jest to szczególnie przydatne w środowiskach dla wielu użytkowników (np. Hostingu), gdzie nieuprzywilejowani użytkownicy będą mieli dostęp do odczytu / zapisu danych do / tmp, ale nie powinni być w stanie wykonać żadnej z tych akcji.Innym uzasadnieniem byłoby ograniczenie ilości przechowywanych danych tymczasowych (ponieważ nie wszystko po sobie czyści się), aby zapobiec zapełnianiu się innych ważniejszych partycji i powodowaniu przerw w świadczeniu usług i / lub utracie danych.
źródło
Ma to również sens z punktu widzenia bezpieczeństwa. Ponieważ wiele programów zapisuje pliki tymczasowe
/tmp
i/tmp
jest automatycznie czyszczone (przy użyciu niezabezpieczonego usuwania plików), oznacza to, że wiele usuniętych, ale możliwych do odzyskania plików nadal znajduje się na/tmp
partycji. Jeśli wyizolować tę partycję i sprawiają, że mniejsze, wtedy łatwiej jest bezpiecznie oczyścić go, na przykład za pomocąsfill
z tymsecure-delete
pakietem .źródło
Również gdy tmp znajduje się na osobnej partycji:
źródło