GNU/Linux >> Belajar Linux >  >> Linux

chattr:perintah tidak ditemukan

Perintah chattr digunakan untuk mengubah atribut file atau direktori. Tabel berikut menjelaskan beberapa opsi dari perintah chattr.

Opsi Deskripsi
-R Mengubah atribut direktori dan isinya secara rekursif.
-v {versi} Menetapkan nomor versi file.
+i Tandai file sebagai hanya-baca, atau tidak dapat diubah. Membutuhkan hak pengguna super.
-i Hapus atribut read-only, atau tidak dapat diubah, dari file. Memerlukan hak pengguna super.

Sintaks dari perintah chattr adalah:

# chattr [-R] [-v {version}] [+-{attributes}] {file/directory names}

Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah chattr:

chattr: command not found

Anda dapat menginstal paket di bawah ini sesuai pilihan distribusi Anda:

Distribusi Perintah
OS X brew install e2fsprogs
Debian apt-get install e2fsprogs
Ubuntu apt-get install e2fsprogs
Alpin apk tambahkan e2fsprogs
Linux Arch pacman -S e2fsprogs
Kali Linux apt-get install e2fsprogs
CentOS yum install e2fsprogs
Fedora dnf menginstal e2fsprogs
Raspbian apt-get install e2fsprogs

Menghapus atribut -i (tidak dapat diubah) dari file

Untuk Menghapus atribut “i” gunakan perintah di bawah ini.

# chattr -i geek.txt    # Unset "i" attribute

Setelah menghapus atribut, Anda akan melihat bagian izin akan menjadi kosong.

# lsattr geek.txt     
--------------- geek.txt

Membuat direktori tidak dapat diubah menggunakan chattr

Sekarang mari kita coba untuk mengamankan direktori dengan mengubah atributnya secara rekursif menggunakan perintah chattr. Di sini saya memiliki direktori bernama data dan semua orang memiliki akses penuh ke direktori itu secara rekursif. Lihat contoh keluaran di bawah ini.

# mkdir data
# chmod -R 777 data/
# ls -l
total 4
drwxrwxrwx. 2 root root 4096 Apr 24 04:25 data

Sekarang atur atribut ke direktori itu.

# chattr +i data/
# lsattr 
----i--------e- ./data

Anda juga dapat mengatur atribut secara Rekursif menggunakan opsi -R dengan chattr.

# chattr -R +i data/

Setelah mengatur atribut ke direktori sekarang coba hapus, pindahkan atau buat file, saya yakin Anda tidak akan diizinkan melakukan salah satu dari itu. Lihat contoh keluaran di bawah ini.

# rmdir data/        # Deleting the Directory
rmdir: failed to remove `data/': Operation not permitted
# rm -rf data/        # Deletiing the Directory Forcefully
rm: cannot remove `data': Operation not permitted
# mv data/ mydata       # Moving the Directory
mv: cannot move `data/' to `mydata': Operation not permitted
# cd data/
# cat > test.txt       # Creating a File in the directory
bash: test.txt: Permission denied


Linux
  1. manajer langganan:perintah tidak ditemukan

  2. dnf:perintah tidak ditemukan

  3. bc:perintah tidak ditemukan

  1. dpkg:perintah tidak ditemukan

  2. id:perintah tidak ditemukan

  3. w:perintah tidak ditemukan

  1. chattr:perintah tidak ditemukan

  2. df:perintah tidak ditemukan

  3. du:perintah tidak ditemukan