Linux faila atribūti ir metadatu rekvizīti, kas raksturo faila darbību. Piemēram, atribūts var norādīt, vai fails ir saspiests, vai arī norādīt, vai failu var izdzēst.
Dažus atribūtus, piemēram, nemaināmību, var iestatīt vai notīrīt, bet citi, piemēram, šifrēšana, ir tikai lasāmi un tos var apskatīt tikai. Atsevišķu atribūtu atbalsts ir atkarīgs no izmantotās failu sistēmas.
Šajā rakstā ir paskaidrots, kā lietot tērzēšanas
komandu, lai mainītu faila atribūtus Linux failu sistēmās.
tērzēšanas
Sintakse #
The tērzēšanas
komandai ir šāda vispārīgā forma:
chattr [IESPĒJAS] [OPERATOR] [ATTRIBUTES] FILE…
Vērtība [OPERATORS]
daļa var būt viens no šiem simboliem:
+
- Operators plus sakatērzēšanas
pievienot esošajiem atribūtiem.-
- Operators mīnus sakatērzēšanas
lai noņemtu norādītos atribūtus no esošajiem.=
- Vienāds operators sakatērzēšanas
norādītos atribūtus iestatīt kā vienīgos atribūtus.
Operatoram seko viens vai vairāki [PIEVIENOJUMI]
karodziņi, kurus vēlaties pievienot vai noņemt no faila atribūtiem. Zemāk ir saraksts ar dažiem kopīgiem atribūtiem un saistītiem karodziņiem:
a
- Kad šis atribūts ir iestatīts, failu var atvērt tikai pievienošanas režīmā rakstīšanai.A
- Kad fails ar šo atribūtu kopu ir atvērts, tā atime ieraksts netiek mainīts. atime (piekļuves laiks) ir pēdējā reize, kad failam piekļuva / atvēra kāda komanda vai lietojumprogramma.e
- Šis atribūts norāda, ka fails izmanto eksemplārus, lai kartētu blokus diskā. Thee
atribūtu nevar mainīt artērzēšanas
.i
- Šis atribūts norāda, ka fails ir nemainīgs, kas nozīmē, ka failu nevar izdzēst vai pārdēvēt.
Lai iegūtu pilnu visu faila atribūtu un karodziņu sarakstu, ierakstiet vīrietis chattr
savā terminālā.
Pēc noklusējuma faila atribūti netiek saglabāti, kopējot failu ar komandām, piemēram, cp
vai rsync
.
tērzēšanas
Piemērs #
Viens no visbiežāk izmantotajiem tērzēšanas
ir iestatīt nemaināmu karodziņu failā vai direktorijā, lai lietotāji neļautu failu izdzēst vai pārdēvēt.
Faila atribūtus var apskatīt, izmantojot lsattr
komanda:
lsattr todo.txt
Zemāk redzamā izeja parāda, ka tikai e
karogs ir iestatīts:
--------------e ----- todo.txt
Lai padarītu failu nemaināmu, pievienojiet i
karogs ar +
operatoram esošajiem atribūtiem:
sudo chattr + i todo.txt
Mēs izmantojam sudo, jo maināmo karogu var mainīt tikai root.
Pārbaudiet, vai atribūts ir pievienots:
lsattr todo.txt
----es --------- e ----- todo.txt
Lai atsauktu izmaiņas un noņemtu nemaināmo karodziņu, izmantojiet -
operators:
sudo chattr + i todo.txt
Ar tērzēšanas
, jūs varat pievienot vai noņemt vairākus atribūtus vienlaikus. Piemēram, lai padarītu failu nemaināmu un norādītu kodolam nesekot pēdējam piekļuves laikam, jūs izmantojat:
sudo chattr + iA todo.txt
Pēdējais operators, kuru varat izmantot, ir =
operators. Piemēram, lai iestatītu e
atribūtu kā vienīgo atribūtu, jūs darbinātu:
sudo chattr "= e" todo.txt
Ievērojiet, ka operators un karodziņš ir pievienoti pēdiņās, lai izvairītos no +
raksturs.
Secinājums Nr
tērzēšanas
ir komandrindas rīks failu atribūtu mainīšanai Linux failu sistēmā.
Ja jums ir kādi jautājumi vai atsauksmes, droši atstājiet komentāru.