GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Warum sollte ich eine separate Partition für /tmp erstellen?

Ein häufiger Grund dafür, es zu einer separaten Partition zu machen, ist, es als nosuid einhängen zu können und noexec . Dies verhindert sowohl die Rechteerweiterung als auch die willkürliche Skriptausführung von /tmp. Dies ist besonders nützlich in Umgebungen mit mehreren Benutzern (z. B. Hosting), in denen nicht privilegierte Benutzer Zugriff auf das Lesen/Schreiben von Daten in /tmp haben, aber keine dieser Aktionen ausführen können sollten.

Eine andere Rechtfertigung wäre, die Menge der temporär gespeicherten Daten zu begrenzen (da nicht alles nach sich selbst bereinigt wird), um zu verhindern, dass andere, wichtigere Partitionen gefüllt werden und eine Dienstunterbrechung und/oder Datenverlust verursachen.


Auch sicherheitstechnisch macht es Sinn. Da viele Programme Temporäre in /tmp schreiben und /tmp automatisch gelöscht wird (durch unsicheres Löschen von Dateien), bedeutet dies, dass viele gelöscht, aber wiederherstellbar sind Dateien befinden sich immer noch auf /tmp Partition. Wenn Sie diese Partition isolieren und verkleinern, ist es einfacher, sie sicher zu reinigen, z. mit sfill von secure-delete Paket.


Auch wenn sich tmp auf einer separaten Partition befindet:

  • Sie können tmp zwischen einigen Linux-Distributionen in einer Multi-Boot-Umgebung teilen und Speicherplatz sparen
  • tmp kann von der RAID-Einrichtung ausgeschlossen werden (RAID-Festplattenspeicherplatz ist kostbar)
  • tmp kann sich auf schnelleren Medien als Root befinden (d. h. RAM-Disk, SSD-Disk)
  • tmp kann sich auf weniger verschleißanfälligen Medien befinden (d. h. root auf einer Flash-Festplatte, tmp auf einer normalen Festplatte oder einer RAM-Disk)
  • tmp kann sich auf einem separaten Laufwerk befinden (um die Arbeitslast zu verteilen)
  • tmp kann auf einer anderen Partition/Festplatte gemountet werden, wenn es größer sein muss, ohne den Rest des Systems zu beeinträchtigen, einfach durch Bearbeiten einer Zeile in /etc/fstab

Linux
  1. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  2. Linux – Festplatte/Festplattenkopie langsamer machen?

  3. Mounten Sie /tmp und /home, um die Festplatte zu trennen?

  4. So verschieben Sie /tmp auf eine separate Festplatte als separaten Einhängepunkt (Online)

  5. Ist es gut, eine separate Partition für /boot zu erstellen?

Warum 100 MB ext2-Startpartition für Linux empfohlen?

Verwenden Sie tmpfs + eine sehr große Swap-Partition für / tmp anstelle eines regulären Dateisystems?

Machen Sie das Kopieren von Datenträgern/Datenträgern langsamer

Warum sind < oder > erforderlich, um /dev/tcp

So ändern Sie das Standard-/tmp in /home/user/tmp

Unterschied und korrekte Verwendung für /tmp und /var/tmp