Di Linux, atribut file adalah properti meta-data yang menggambarkan perilaku file. Misalnya, atribut dapat menunjukkan apakah file dikompresi atau menentukan apakah file dapat dihapus.
Beberapa atribut seperti kekekalan dapat diatur atau dihapus, sementara yang lain seperti enkripsi bersifat hanya-baca dan hanya dapat dilihat. Dukungan untuk atribut tertentu tergantung pada sistem file yang digunakan.
Artikel ini menjelaskan cara menggunakan obrolan
perintah untuk mengubah atribut file pada sistem file Linux.
obrolan
Sintaks #
Itu obrolan
perintah mengambil bentuk umum berikut:
chattr [OPSI] [OPERATOR][ATTRIBUT] FILEā¦
Nilai dari [OPERATOR]
bagian dapat menjadi salah satu simbol berikut:
+
- Operator plus memberi tahuobrolan
untuk menambahkan atribut tertentu ke yang sudah ada.-
- Operator minus memberi tahuobrolan
untuk menghapus atribut tertentu dari yang sudah ada.=
- Operator yang sama memberi tahuobrolan
untuk menetapkan atribut tertentu sebagai satu-satunya atribut.
Operator diikuti oleh satu atau lebih [ATTRIBUT]
bendera yang ingin Anda tambahkan atau hapus dari atribut file. Di bawah ini adalah daftar beberapa atribut umum dan flag terkait:
Sebuah
- Ketika atribut ini disetel, file hanya dapat dibuka dalam mode penambahan untuk menulis.SEBUAH
- Ketika file dengan set atribut ini terbuka, catatan waktunya tidak berubah. atime (waktu akses) adalah terakhir kali file diakses/dibuka oleh beberapa perintah atau aplikasi.e
- Atribut ini menunjukkan bahwa file menggunakan luasan untuk memetakan blok pada disk. Itue
atribut tidak dapat dimodifikasi denganobrolan
.saya
- Atribut ini menunjukkan bahwa file tersebut tidak dapat diubah, yang berarti bahwa file tersebut tidak dapat dihapus atau diganti namanya.
Untuk daftar lengkap semua atribut dan flag file, ketik obrolan pria
di terminal Anda.
Secara default, atribut file tidak dipertahankan saat menyalin file dengan perintah seperti cp
atau rsync
.
obrolan
Contoh #
Salah satu kegunaan umum dari obrolan
adalah mengatur flag yang tidak dapat diubah ke file atau direktori untuk mencegah pengguna menghapus atau mengganti nama file.
Anda dapat melihat atribut file dengan lsattr
perintah:
apa yang harus dilakukan.txt
Output di bawah ini menunjukkan bahwa hanya e
bendera ditetapkan:
--------------e----- harus.txt
Untuk membuat file tidak dapat diubah, tambahkan saya
bendera dengan +
operator ke atribut yang ada:
sudo chattr + saya todo.txt
Kami menggunakan sudo karena hanya root yang dapat mengubah flag yang tidak dapat diubah.
Konfirmasikan bahwa atribut ditambahkan:
apa yang harus dilakukan.txt
----saya---------e----- harus.txt
Untuk mengembalikan perubahan dan menghapus bendera yang tidak dapat diubah, gunakan -
operator:
sudo chattr + saya todo.txt
Dengan obrolan
, Anda dapat menambah atau menghapus beberapa atribut sekaligus. Misalnya, untuk membuat file tidak dapat diubah dan memberi tahu kernel untuk tidak melacak waktu terakhir yang diakses, Anda akan menggunakan:
sudo chattr +iA todo.txt
Operator terakhir yang dapat Anda gunakan adalah =
operator. Misalnya, untuk mengatur e
atribut sebagai satu-satunya atribut, Anda akan menjalankan:
sudo chattr "=e" todo.txt
Perhatikan bahwa operator dan flag diapit dalam tanda kutip, untuk menghindari interpretasi shell dari +
karakter.
Kesimpulan #
obrolan
adalah alat baris perintah untuk mengubah atribut file pada sistem file Linux.
Jika Anda memiliki pertanyaan atau umpan balik, jangan ragu untuk meninggalkan komentar.