GNU/Linux >> Belajar Linux >  >> Linux

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. Dalam artikel ini, kami akan menunjukkan cara membuat direktori atau file tidak dapat dipindahkan 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 /backups/passwd file tidak dapat diubah (atau tidak dapat dihapus). Ini menyiratkan bahwa file tidak dapat dimodifikasi 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 coba hapus 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

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

$ sudo chattr +i -RV /backups/  

Untuk membuat file bisa berubah lagi, gunakan -i tanda untuk menghapus atribut di atas, sebagai berikut.

$ sudo chattr -i /backups/ passwd

Untuk informasi lebih lanjut, baca artikel ini:5 Perintah ‘chattr’ untuk Membuat 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 dalam 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 masukan di bawah.


Linux
  1. Cara Menghapus File Root Mail (Kotak Surat) di Linux

  2. Cara Mengarahkan Output ke File dan Stdout di Linux

  3. Cara mengekstrak file .gz dan .tar.gz di Linux

  1. Bagaimana cara mengaktifkan pengindeksan file dan direktori Apache di Linux atau UNIX?

  2. Cara mengelola Izin/Kepemilikan File dan Direktori di Linux

  3. Bagaimana cara membuat file hanya-baca secara permanen di Linux sehingga root pun tidak dapat mengeditnya?

  1. Apa itu NFS dan bagaimana cara menginstalnya di Linux

  2. UNIX / Linux:Cara Menggunakan Sticky Bit pada Direktori dan File

  3. Jadikan file hanya dapat dibaca di Linux bahkan untuk root