Perintah Chattr di Linux dengan contoh

Perintah Chattr di Linux dengan contoh

The "Chattr", pendek untuk atribut perubahan, adalah utiliti baris arahan di Linux yang digunakan untuk menukar atribut fail e.g a, i. Perintah ini digunakan terutamanya untuk membuat pelbagai fail tidak berubah dan tidak dapat dilepaskan untuk pengguna biasa.

Pengurusan Fail adalah proses rumit di Linux kerana ia adalah sistem operasi pelbagai pengguna. Pentadbir boleh mengubah atribut fail menggunakan arahan "chattr" supaya ia tidak dapat diakses dan diubah oleh sesiapa kecuali superuser. Ini menjimatkan fail penting dari penghapusan yang tidak disengajakan.

Dalam penulisan ini, kami akan memberi tumpuan kepada cara mengubah suai atribut fail dengan menggunakan arahan "chattr". Kami juga akan belajar tentang bendera yang berbeza yang boleh digunakan bersama dengan arahan "chattr". Tetapi pertama, mari kita bincangkan sintaks perintah "chattr":

chattr [operator] [bendera] fail 

Bendera

Berikut adalah senarai bendera dan atribut yang paling biasa:

  • 'a' Dengan atribut ini fail hanya boleh dibuka dalam mod tampalan.
  • 'Saya' Untuk membuat fail tidak berubah
  • 'S' Fail dengan atribut ini secara serentak dikemas kini pada cakera
  • 'U' Untuk menyimpan kandungan fail apabila dipadamkan
  • 'T' Untuk menyekat penggabungan ekor
  • 'J' Data fail dengan atribut ini dikemas kini ke jurnal ext3 sebelum fail itu sendiri

Pengendali

  • '+' Pengendali ini digunakan untuk menambah atribut tambahan.
  • '-' Pengendali ini digunakan untuk membuang atribut fail.
  • '=' Pengendali ini digunakan untuk membuat atribut yang ditentukan, satu -satunya atribut fail.

Bagaimana nak guna 'Saya' atribut untuk membuat fail tidak berubah

Perintah "chattr" sering digunakan untuk membuat fail tidak berubah. Tidak berubah bermaksud bahawa fail tidak dapat dipindahkan, dinamakan semula, atau dipadam.

Di sini kita akan memberikan bendera 'I' ke fail yang bernama "File Test.TXT "sebagai contoh:

sudo chattr +saya ujian fail.txt  

Anda boleh menggunakan "Lsattr" Untuk memeriksa atribut fail.

Seperti yang dapat anda lihat dalam tangkapan skrin di atas atribut 'I' telah ditetapkan dan failnya menjadi tidak berubah.

The 'Saya' atribut juga boleh digunakan untuk membuat direktori tidak berubah.

Cara membuang 'Saya' atribut dari fail

Sebaik sahaja atribut 'I' telah ditetapkan, fail hanya boleh diubah atau dipadam sebaik sahaja atribut dikeluarkan oleh pengguna root. Gunakan pengendali '-' dengan pilihan untuk mengeluarkan atribut:

Sudo Chattr -I -File ujian.txt  

Cara menggunakan 'a' atribut untuk membuka fail dalam mod tambah

Kita boleh menggunakan atribut 'a' untuk membuka fail dalam mod tambah. Dalam mod tambahan, pengguna hanya boleh menambah data pada fail tanpa menukar data yang sudah ada dalam fail.

sudo chattr +fail ujian.txt  

Sekarang, seperti yang anda lihat dalam tangkapan skrin di bawah apabila saya cuba menambah lebih banyak data ke dalam fail teks dengan menggunakan perintah echo terminal memberi saya kesilapan:

Tetapi kita boleh menambah data ke dalam fail dengan menggunakan ">>" dan bukannya operator ">":

Cara menambah 'J' atribut untuk mengemas kini data fail ke jurnal ext3

Dengan menggunakan atribut 'J', data atribut fail akan dikemas kini ke jurnal ext3 sebelum fail itu sendiri:

Sudo Chattr +J Ujian-File.txt  

Kesimpulan

Perintah "Chattr" adalah alat yang sangat berguna untuk pentadbir. Ia membolehkan mereka mengubahsuai keizinan fail yang membantu dalam melindungi fail penting dan menghalang mereka daripada diubah.

Dalam penulisan ini, kami membincangkan arahan 'chattr' dan cara menggunakannya. Selain itu, kami juga membincangkan beberapa bendera penting yang digunakan bersama dengan perintah 'chattr'.