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:
- Buka terminal dan navigasikan ke direktori tempat file berada.
- Jalankan perintah berikut untuk membuat file tidak dapat dihapus:
- Verifikasi bahwa file tidak dapat dihapus dengan mencoba menghapusnya:
sudo chattr +i nama_file
Contoh:
sudo chattr +i penting.txt
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.
- Jalankan perintah berikut untuk membuat file hanya dapat ditambahkan data:
- Verifikasi bahwa file hanya dapat ditambahkan data dengan mencoba menulis ulang file:
sudo chattr +a nama_file
Contoh:
sudo chattr +a log.txt
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:
- Perintah "chattr" untuk Membuat File di Linux Tidak Dapat Dirubah dan .... https://www.linuxsec.org/2019/06/perintah-chattr.html.
- Using the chattr Command (with examples) - CommandMasters. https://commandmasters.com/commands/chattr-linux/.
Posting Komentar