Perintah chattr di Linux dengan contoh

Perintah chattr di Linux dengan contoh

Itu "Chattr", Pendek untuk Atribut Perubahan, adalah utilitas baris perintah di Linux yang digunakan untuk mengubah atribut file e.g a, i. Perintah ini terutama digunakan untuk membuat berbagai file tidak dapat diubah dan tidak dapat dibatasi untuk pengguna biasa.

Manajemen File adalah proses yang rumit di Linux karena merupakan sistem operasi multi-pengguna. Administrator dapat mengubah atribut file menggunakan perintah "chattr" sehingga tidak dapat diakses dan diubah oleh siapa pun kecuali superuser. Ini menyimpan file penting dari penghapusan yang tidak disengaja.

Dalam tulisan ini, kami akan fokus pada cara memodifikasi atribut file dengan menggunakan perintah "chattr". Kami juga akan belajar tentang berbagai bendera yang dapat digunakan bersama dengan perintah "chattr". Tapi pertama -tama, mari kita bahas sintaks dari perintah "chattr":

chattr [operator] [bendera] file 

Bendera

Berikut adalah daftar bendera dan atribut yang paling umum:

  • 'A' Dengan atribut ini file hanya dapat dibuka dalam mode append.
  • 'Saya' Untuk membuat file abadi
  • 'S' File dengan atribut ini diperbarui secara sinkron di disk
  • 'U' Untuk menyimpan konten file saat dihapus
  • 'T' Untuk membatasi penggabungan ekor
  • 'J' Data file dengan atribut ini diperbarui ke jurnal ext3 sebelum file itu sendiri

Operator

  • '+' Operator ini digunakan untuk menambahkan atribut tambahan.
  • '-' Operator ini digunakan untuk menghapus atribut file.
  • '=' Operator ini digunakan untuk membuat atribut yang ditentukan, satu -satunya atribut file.

Cara Penggunaan 'Saya' atribut untuk membuat file abadi

Perintah "chattr" sering digunakan untuk membuat file tidak berubah. Immutable berarti bahwa file tidak dapat dipindahkan, diganti namanya, atau dihapus.

Di sini kami akan memberikan bendera 'i' ke file bernama “file uji.txt ”sebagai contoh:

sudo chattr +i uji file.txt  

Anda dapat menggunakan "LSATTR" Untuk memeriksa atribut file.

Seperti yang dapat Anda lihat di tangkapan layar di atas atribut 'i' telah ditetapkan dan file telah menjadi tidak berubah.

Itu 'Saya' Atribut juga dapat digunakan untuk membuat direktori tidak bisa diubah.

Cara menghapus 'Saya' atribut dari file

Setelah atribut 'i' telah diatur, file hanya dapat diubah atau dihapus setelah atribut dihapus oleh pengguna root. Gunakan operator '-' dengan opsi untuk menghapus atribut:

sudo chattr -i uji file.txt  

Cara menggunakan 'A' Atribut untuk membuka file dalam mode append

Kita dapat menggunakan atribut 'a' untuk membuka file dalam mode append. Dalam mode append, pengguna hanya dapat menambahkan data pada file tanpa mengubah data yang sudah ada di file.

sudo chattr +file test.txt  

Sekarang, seperti yang dapat Anda lihat di tangkapan layar di bawah ini ketika saya mencoba menambahkan lebih banyak data ke dalam file teks dengan menggunakan perintah echo terminal memberi saya kesalahan:

Tapi kami dapat menambahkan data ke dalam file dengan menggunakan ">>" bukan operator ">":

Cara menambahkan 'J' Atribut untuk memperbarui data file ke jurnal ext3

Dengan menggunakan atribut 'J', data atribut file akan diperbarui ke jurnal Ext3 sebelum file itu sendiri:

sudo chattr +j file tes.txt  

Kesimpulan

Perintah "chattr" adalah alat yang sangat berguna bagi administrator. Ini memungkinkan mereka untuk memodifikasi izin file yang membantu dalam melindungi file -file penting dan mencegahnya diubah.

Dalam tulisan ini, kami membahas apa perintah 'chattr' dan bagaimana menggunakannya. Selain itu, kami juga membahas beberapa bendera penting yang digunakan bersama dengan perintah 'chattr'.