Cara Membuat File dan Direktori Tidak Dapat Dihapus, Bahkan Dengan Root di Linux


Pada sistem operasi mirip Unix termasuk Linux, root adalah akun atau nama pengguna yang secara default dapat mengubah semua direktori dan file pada suatu sistem. Pada artikel ini, kami akan menunjukkan cara membuat direktori atau file tidak dapat dihapus bahkan oleh pengguna root di Linux.

Untuk membuat file tidak dapat dihapus oleh pengguna sistem mana pun, termasuk root, Anda harus membuatnya tidak dapat dimodifikasi menggunakan perintah chattr. Perintah ini mengubah atribut file pada sistem file Linux.

Cara Membuat File Tidak Dapat Dihapus di Linux

Perintah di bawah ini membuat file /backups/passwd tidak dapat diubah (atau tidak dapat dihapus). Artinya, file tersebut tidak dapat diubah dengan cara apa pun: tidak dapat dihapus atau diganti namanya. Anda bahkan tidak dapat membuat tautan ke sana dan tidak ada data yang dapat ditulis ke file tersebut juga.

Perhatikan bahwa Anda memerlukan hak pengguna super untuk menyetel atau menghapus atribut ini, menggunakan perintah sudo:

sudo chattr +i /backups/passwd
OR
sudo chattr +i -V /backups/passwd

Untuk melihat atribut file, gunakan perintah lsattr seperti yang ditunjukkan.

lsattr /backups/passwd 

Sekarang cobalah untuk menghapus file yang tidak dapat diubah, baik sebagai pengguna biasa maupun sebagai root.

rm /backups/passwd
sudo rm /backups/passwd

Cara Membuat Direktori Tidak Dapat Dihapus Secara Rekursif di Linux

Dengan menggunakan flag -R, Anda dapat mengubah atribut direktori dan isinya secara rekursif sebagai berikut.

sudo chattr +i -RV /backups/  

Untuk membuat file dapat diubah kembali, gunakan tanda -i untuk menghapus atribut di atas, sebagai berikut.

sudo chattr -i /backups/ passwd

Untuk lebih jelasnya baca artikel ini: 5 Perintah 'chattr' Agar File Penting IMMUTABLE (Tidak Dapat Diubah) di Linux

Anda akan menemukan artikel terkait ini berguna:

  1. Cara Mengelola Pengguna dan Grup di Linux
  2. Mengelola Pengguna & Grup dan Mengaktifkan Akses sudo pada Pengguna
  3. Cara Menemukan File Dengan Izin SUID dan SGID di Linux
  4. Terjemahkan Izin rwx ke Format Oktal di Linux

Itu dia! Pada artikel ini, kami menunjukkan cara membuat file tidak dapat dihapus bahkan oleh pengguna root di Linux. Anda dapat mengajukan pertanyaan apa pun melalui formulir umpan balik di bawah ini.