chattr

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

chattr (abreviere din limba engleză pentru Ch Ange Attr ibutes, de schimbare a atributelor) este o comandă de Unix si Unix- ului de operare sisteme care vă permite să modificați atributele de fișiere stocate pe un ext2 / ext3 sistem de fișiere.

Sintaxă

 fișierele chattr [-RVf] [versiunea -v] [modul]

Opțiunile sunt:

  • -R care efectuează o căutare recursivă
  • -V verbos
  • -f suprimă mesajele de eroare obișnuite

Modurile pot fi setate cu simbolul + pentru a adăuga un atribut sau - pentru a-l elimina

Comanda asociată cu chattr este lsattr care vă permite să listați atributele setate pe fișiere.

Atribute

Atributele extinse, care nu trebuie confundate cu cele care pot fi setate cu comanda chmod , privesc particularitățile specifice sistemelor de fișiere ext2 / 3. În unele cazuri, aceste atribute ar putea fi setate în mod rău intenționat de către crackere sau rootkit-uri pentru a face eliminarea unui fișier de sistem compromis mai complex sau, invers, utilizate de inginerii de sisteme pentru a întări un sistem (de exemplu prin setarea steagului a pe fișierele jurnal, făcând ele ne ștergătoare).

  • Pentru a nu actualiza „ atime
  • S actualizare sincronă
  • D actualizarea sincronă a directoarelor
  • doar anexați
  • c comprimat
  • d nu benă
  • eu imuabil
  • s ștergerea securizată
  • T topul ierarhiei de directoare
  • j jurnalizarea datelor
  • nu există coadă
  • u nu poate fi ștearsă

Exemple de utilizare

Generarea unui fișier de testare:

 # atinge foo.txt

Afișarea atributelor:

 # lsattr foo.txt
----------------- e- foo.txt

Setarea atributelor de imuabilitate cu comanda chattr și vizualizare nouă:

 # chattr + i foo.txt
# lsattr foo.txt
---- i ------------ e- foo.txt

Încercați să eliminați fișierul cu permisiuni de imuabilitate:

 # rm foo.txt 
rm: imposibil de eliminat „foo.txt”: Operațiunea nu este permisă

Cu permisiunile de imuabilitate este, de asemenea, imposibil să scrieți în fișier:

 # echo "salut" >> foo.txt
bash: foo.txt: Permisiunea refuzată

în ciuda permisiunilor de fișiere care îi permit:

 # cine sunt
rădăcină
# ls -l foo.txt
-rw-r - r-- 1 rădăcină rădăcină 0 2011-08-23 22:53 foo.txt

Notă

Unele atribute nu au fost păstrate în timp, cum ar fi cazul atributului numai în citire (r).

Elemente conexe

linkuri externe

Securitate IT Portal de securitate cibernetică : Accesați intrările Wikipedia care se ocupă de securitatea cibernetică