Penjelasan Lengkap Perintah "chattr" untuk Membuat File di Linux Tidak Dapat Dirubah dan Dihapus

Dalam sistem operasi Linux, menjaga integritas dan keamanan file sangat penting, terutama untuk file-file yang bersifat kritis. Salah satu cara untuk melindungi file dari perubahan atau penghapusan adalah dengan menggunakan perintah `chattr`. Artikel ini akan membahas bagaimana perintah `chattr` dapat digunakan untuk membuat file di Linux tidak dapat dirubah dan dihapus.

Apa itu `chattr`?

`chattr` adalah singkatan dari "change attribute" yang digunakan untuk mengubah atribut file di sistem file Linux. Dengan `chattr`, kita dapat mengatur atribut tertentu pada file atau direktori yang membatasi tindakan tertentu, seperti penghapusan atau modifikasi.

Membuat File Tidak Dapat Dihapus

Untuk membuat file tidak dapat dihapus, kita dapat menggunakan atribut `+i` (immutable). Atribut ini membuat file tidak dapat diubah atau dihapus, bahkan oleh pengguna root. Berikut adalah langkah-langkahnya:
  1. Buka terminal dan navigasikan ke direktori tempat file berada.
  2. Jalankan perintah berikut untuk membuat file tidak dapat dihapus:
  3. sudo chattr +i nama_file

     Contoh:

    sudo chattr +i penting.txt
  4. Verifikasi bahwa file tidak dapat dihapus dengan mencoba menghapusnya:
  5. rm penting.txt
    Anda akan mendapatkan pesan kesalahan yang menunjukkan bahwa operasi tidak diizinkan.

Membuat File Tidak Dapat Diubah

Selain membuat file tidak dapat dihapus, kita juga dapat menggunakan `chattr` untuk mencegah perubahan pada file. Atribut `+a` (append-only) memungkinkan penambahan data baru ke file, tetapi tidak mengizinkan penghapusan atau perubahan data yang sudah ada.
  1. Jalankan perintah berikut untuk membuat file hanya dapat ditambahkan data:
  2. sudo chattr +a nama_file
    Contoh:
    sudo chattr +a log.txt
  3. Verifikasi bahwa file hanya dapat ditambahkan data dengan mencoba menulis ulang file:
  4. echo "data baru" > log.txt
    Anda akan mendapatkan pesan kesalahan yang menunjukkan bahwa operasi tidak diizinkan. Namun, Anda masih dapat menambahkan data dengan perintah:
    echo "data tambahan" >> log.txt

Menghapus Atribut `chattr`

Jika Anda perlu menghapus atribut `+i` atau `+a`, Anda dapat menggunakan perintah `-i` atau `-a`:

1. Menghapus atribut immutable:

sudo chattr -i nama_file

2. Menghapus atribut append-only:

sudo chattr -a nama_file

Membuat Folder dan isinya tidak dapat dihapus.

Untuk membuat perintah ini berefek pada seluruh file di satu direktori, gunakan parameter -R (recursive). Contoh
chattr -R +i ./kangsoel/
Perintah diatas akan membuat seluruh file di direktori kangsoel kebal delete.

Untuk perintah perintah lain bisa gunakan bantuan dengan menjalankan perintah berikut:
man chattr

Kesimpulan

Perintah `chattr` adalah alat yang sangat berguna untuk melindungi file penting di sistem Linux. Dengan menggunakan atribut `+i` dan `+a`, kita dapat memastikan bahwa file tidak dapat dihapus atau diubah, memberikan lapisan keamanan tambahan untuk data kita. Selalu pastikan untuk menggunakan perintah ini dengan hati-hati, terutama pada file dan direktori yang kritis.

Semoga artikel ini bermanfaat dan membantu Anda dalam menjaga keamanan file di sistem Linux Anda!

Source:

  1. Perintah "chattr" untuk Membuat File di Linux Tidak Dapat Dirubah dan .... https://www.linuxsec.org/2019/06/perintah-chattr.html.
  2. Using the chattr Command (with examples) - CommandMasters. https://commandmasters.com/commands/chattr-linux/.

Posting Komentar

"Berkomentarlah dengan bijak dan sopan, mari kita budayakan bertutur kata yang baik dan saling menghormati. Mohon maaf bila komentar Anda yang tidak memenuhi kriteria tersebut akan saya hapus. Bila Anda ingin memberikan saran, kritik, masukan yang membangun, dan memberikan tambahan materi bila ada kekurangan pada artikel yang sedang dibahas dengan senang hati saya persilakan, terima kasih."