Perintah Linux

Perintah Chattr di Linux

Perintah Chattr di Linux
Sekiranya pelbagai pengguna menggunakan sistem Linux anda, pengguna ini boleh mengacaukan sekumpulan fail yang penting. Sebagai pentadbir peranti, anda tidak mahu beberapa fail dihapus atau diubah secara tidak sengaja. Dalam kes seperti itu, "chattr,"Juga disebut"Tukar Atribut"Perintah, digunakan, yang dirancang untuk menghadapi situasi seperti ini.

Di Linux, setiap fail mempunyai beberapa sifat metadata, yang merangkumi atribut dan atribut ini dapat diset atau dihapus, dan hanya beberapa atribut yang hanya dapat dilihat. Objektif utama arahan ini adalah untuk membuat fail penting selamat dan menghalangnya daripada dihapus secara tidak sengaja.

Pertama, mari kita periksa sintaks “sembangPerintah:

chattr [operator] [bendera] [nama fail]

Pengendali adalah:

Pengendali Penerangan
+ Untuk menambahkan atribut ke fail
- Untuk membuang atribut dari fail
= Pastikan atribut yang dipilih menjadi satu-satunya atribut yang dimiliki fail

Sekarang mari kita periksa senarai bendera yang digunakan dengan “chattrPerintah:

Bendera Penerangan
A Apabila ditetapkan, catatan masa (masa akses) tetap tidak berubah
S Apabila ditetapkan, perubahan akan dikemas kini secara serentak pada cakera
a Apabila ditetapkan, fail akan dibuka dalam mod lampiran untuk menulis
i Apabila ditetapkan, fail menjadi tidak dapat diubah, dan hanya pengguna yang boleh mengaktifkannya
j Apabila ditetapkan, semua maklumat dikemas kini pada jurnal ext3 sebelum fail itu sendiri
t Apabila ditetapkan, tiada penggabungan ekor
awak Apabila ditetapkan untuk fail, datanya disimpan. Ini membolehkan pengguna membatalkan penghapusan fail
e Atribut ini menunjukkan bahawa fail menggunakan luaran untuk memetakan blok pada memori

Mari kita fahami lebih lanjut mengenai "chattr"Dengan contoh:

Cara menambahkan sekatan baca-sahaja ke fail menggunakan perintah "chattr":

Pertama, penggunaan “chattr"Perintah menetapkan bendera yang tidak berubah"i". Mari buat fail dengan nama "myfile.txt"Dan membuatnya hanya baca dengan menggunakan arahan:

$ sudo chattr + i myfile.txt

Ikon kunci akan muncul di fail setelah menerapkan "iBendera, seperti yang ditunjukkan pada gambar di atas. Setelah menetapkan bendera, file tidak akan dapat diedit lagi, seperti yang ditunjukkan pada gambar berikut:

Pelbagai bendera juga boleh ditetapkan; sebagai contoh, jika anda ingin membuat fail yang hanya boleh dibaca dan menyekat rekod akses juga, gunakan:

$ sudo chattr + iA myfile.txt

Cara menghapus sekatan baca-sahaja ke fail menggunakan perintah "chattr":

Sekiranya anda ingin membuang tetapan ini, gunakan arahan yang diberikan di bawah:

$ sudo chattr -i myfile.txt

Seperti yang dapat dilihat, file tersebut sekarang dapat diubah setelah menghilangkan "i" bendera.

Cara memberi akses append-only ke file menggunakan perintah "chattr":

Untuk memberikan izin hanya untuk append, "aBendera boleh ditetapkan. Objektif "aBendera adalah untuk membolehkan pengguna menambahkan sesuatu ke fail dan mengehadkan untuk mengubah data yang sudah ada dalam fail:

$ sudo chattr + myfile.txt

Mari kita periksa dengan contoh:

Seperti yang ditunjukkan dalam gambar di atas, teks hanya dapat ditambahkan, tetapi tidak dapat menimpa teks yang ada.

Begitu juga, untuk membuang penggunaan akses:

$ sudo chattr -a myfile.txt

Setelah membuang sekatan, fail tersebut dapat ditimpa, seperti yang digambarkan dalam gambar di atas.

Cara menetapkan batasan ke direktori menggunakan perintah "chattr":

Keseluruhan secara langsung juga dapat dibatasi dengan menggunakan "sembang"Perintah. Untuk panduan ini, saya telah membuat direktori dengan nama "mydir" dengan beberapa fail di dalamnya:

$ sudo chattr -R + i ./ mydir /

Untuk mengesahkannya, cuba buang fail:

Seperti yang dapat dilihat, operasi tidak dibenarkan.

Cara memeriksa atribut "chattr" yang diterapkan ke file:

Untuk memeriksa atribut mana yang telah ditetapkan, gunakan perintah yang ditunjukkan di bawah:

$ lsattr myfile.txt

Kesimpulan:

Ubah atribut adalah alat baris perintah yang berguna untuk mengubah kebenaran fail. Ini membantu melindungi fail penting dan mencegahnya diubah jika sistem anda menggunakan banyak pengguna. Dalam panduan ini, kami membincangkan cara menggunakan “chattr"Perintah untuk mengubah sifat metadata untuk mengubah kebenaran fail menggunakan bendera yang berbeza.

Alat Berguna untuk Pemain Linux
Sekiranya anda suka bermain permainan di Linux, kemungkinan anda telah menggunakan aplikasi dan utiliti seperti Wine, Lutris dan OBS Studio untuk meni...
HD Remastered Games untuk Linux yang Tidak Pernah Melancarkan Linux Sebelumnya
Banyak pembangun dan penerbit permainan hadir dengan penghapus HD permainan lama untuk memperpanjang usia francais, harap peminat meminta keserasian d...
Cara Menggunakan AutoKey untuk Mengautomasikan Permainan Linux
AutoKey adalah utiliti automasi desktop untuk Linux dan X11, yang diprogramkan dalam Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsi MACRO, ...