chattr
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
- (EN) chattr: schimbă atributele fișierelor pe un al doilea sistem de fișiere extins Linux , paginile man Unix. Adus 23-08-2011 (arhivat din original la 7 ianuarie 2013) .