GNU/Linux >> Belajar Linux >  >> Linux

Mengapa saya harus membuat partisi terpisah untuk /tmp?

Salah satu alasan umum untuk menjadikannya sebagai partisi terpisah adalah untuk dapat memasangnya sebagai nosuid dan noexec . Ini masing-masing mencegah eskalasi hak istimewa dan eksekusi skrip arbitrer dari /tmp. Ini sangat berguna di lingkungan multi-pengguna (mis. hosting) di mana pengguna yang tidak memiliki hak akan memiliki akses untuk membaca/menulis data ke /tmp tetapi tidak dapat melakukan salah satu dari tindakan ini.

Pembenaran lain adalah membatasi jumlah data sementara yang disimpan (karena tidak semuanya dibersihkan sendiri) untuk mencegah partisi lain yang lebih penting terisi dan menyebabkan gangguan layanan dan/atau kehilangan data.


Ini juga masuk akal dari sudut pandang keamanan. Karena banyak program menulis sementara di /tmp dan /tmp dihapus secara otomatis (menggunakan penghapusan file tidak aman), ini berarti banyak dihapus tetapi dapat dipulihkan file masih berada di /tmp partisi. Jika Anda mengisolasi partisi ini dan membuatnya lebih kecil, akan lebih mudah untuk membersihkannya dengan aman, mis. menggunakan sfill dari secure-delete paket.


Juga ketika tmp berada di partisi terpisah:

  • Anda dapat berbagi tmp antara beberapa distribusi linux di lingkungan multi boot dan menghemat ruang disk
  • tmp dapat dikecualikan dari penyiapan RAID (ruang disk RAID adalah premium)
  • tmp dapat berada di media yang lebih cepat daripada root (yaitu disk RAM, disk SSD)
  • tmp dapat berada di media yang tidak mudah rusak (yaitu root pada Flash disk, tmp pada disk biasa, atau RAM disk)
  • tmp dapat berada di disk drive terpisah (untuk menyebarkan beban kerja)
  • tmp dapat dipasang pada partisi/disk yang berbeda jika perlu lebih besar tanpa mempengaruhi sisa sistem secara sederhana dengan mengedit baris di /etc/fstab

Linux
  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Partisi /boot Benarkah Untuk?

  3. Debian – Memindahkan /var, /home Untuk Memisahkan Partisi?

  1. Linux – Membuat Penyalinan Disk/disk Lebih Lambat?

  2. Bagaimana systemd-tmpfiles membersihkan /tmp/ atau /var/tmp (pengganti tmpwatch) di CentOS / RHEL 7

  3. Mengapa partisi boot ext2 100MB direkomendasikan untuk linux?

  1. Menggunakan tmpfs + partisi swap yang sangat besar untuk /tmp daripada sistem file biasa?

  2. Apakah baik membuat partisi terpisah untuk /boot?

  3. Mengapa meletakkan hal-hal selain /home ke partisi terpisah?