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:
- Cara Mengelola Pengguna dan Grup di Linux
- Mengelola Pengguna & Grup dan Mengaktifkan Akses sudo pada Pengguna
- Cara Menemukan File Dengan Izin SUID dan SGID di Linux
- 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.