Perintah "chattr" untuk Membuat File di Linux Tidak Dapat Dirubah dan Dihapus
Membuat File di Linux Tidak Dapat Dirubah dengan Perintah "chattr". Perintah chattr di linux digunakan untuk mengubah attribute pada file di linux untuk menghindari insiden salah delete, ataupun mencegah agar file maupun direktori penting di sistem tidak dirubah. Chattr sendiri juga berlaku untuk semua user termasuk user dengan hak akses root sekalipun.
Agar File Tidak Bisa Dihapus
Agar file tidak dapat dihapus, gunakan perintah chattr +i. Contoh disini saya akan membuat file removeme tidak dapat dihapus, maka perintahnya
chattr +i removeme
Contoh output:
root@linuxsec:~/chattr# chattr +i removeme root@linuxsec:~/chattr# ls -lha total 12K drwxr-xr-x 2 root root 4.0K Jun 3 02:46 . drwx------ 11 root root 4.0K Jun 3 02:34 .. -rw-r--r-- 1 root root 4 Jun 3 02:46 removeme root@linuxsec:~/chattr# rm removeme rm: cannot remove 'removeme': Operation not permitted root@linuxsec:~/chattr#
Nah, untuk mengembalikan agar file tersebut dapat dihapus, gunakan perintah chattr -i.
chattr -i removemeContoh output:
root@linuxsec:~/chattr# rm removeme rm: cannot remove 'removeme': Operation not permitted root@linuxsec:~/chattr# chattr -i removeme root@linuxsec:~/chattr# ls -lha total 12K drwxr-xr-x 2 root root 4.0K Jun 3 02:46 . drwx------ 11 root root 4.0K Jun 3 02:34 .. -rw-r--r-- 1 root root 4 Jun 3 02:46 removeme root@linuxsec:~/chattr# rm removeme root@linuxsec:~/chattr#
Untuk membuat perintah ini berefek pada seluruh file di satu direktori, gunakan parameter -R (recursive). Contoh
chattr -R +i ./linuxsec/Perintah diatas akan membuat seluruh file di direktori linuxsec kebal delete.
Menambahkan Data Baru Tanpa Menghapus Data yang Lama
Nah, perintah ini digunakan untuk membuat attribute pada file agar bisa ditambah data baru, namun tidak bisa mengubah ataupun menghapus data lama. Gunakan perintah chattr +a. Contoh
chattr +a editmeContoh output:
root@linuxsec:~/chattr# cat editme line 1 root@linuxsec:~/chattr# chattr +a editme root@linuxsec:~/chattr# echo edited > editme -bash: editme: Operation not permitted root@linuxsec:~/chattr# echo edited >> editme root@linuxsec:~/chattr# cat editme line 1 edited root@linuxsec:~/chattr#
Untuk menghapus attribute tersebut, gunakan parameter -a.
chattr -a editmeOutput:
root@linuxsec:~/chattr# echo edited > editme -bash: editme: Operation not permitted root@linuxsec:~/chattr# chattr -a editme root@linuxsec:~/chattr# echo edited > editme root@linuxsec:~/chattr# cat editme edited root@linuxsec:~/chattr#
Untuk perintah perintah lain bisa gunakan bantuan dengan menjalankan perintah berikut
man chattr
Baiklah sekian tutorial singkat kali ini, semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan tinggalkan komentar.
Posting Komentar untuk "Perintah "chattr" untuk Membuat File di Linux Tidak Dapat Dirubah dan Dihapus"
Posting Komentar
Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.