Linux

Chattr komanda Linux (faila atribūti)

Chattr komanda Linux (faila atribūti)

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:

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:

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.

Instalējiet jaunāko Dolphin emulatoru Gamecube un Wii operētājsistēmai Linux
Delfīnu emulators ļauj jums spēlēt izvēlētās Gamecube un Wii spēles Linux personālajos datoros (PC). Tā kā Dolphin Emulator ir brīvi pieejams un atvē...
Kā lietot GameConqueror Cheat Engine Linux
Rakstā ir sniegts ceļvedis par GameConqueror apkrāptu dzinēja izmantošanu Linux. Daudzi lietotāji, kas spēlē spēles operētājsistēmā Windows, bieži izm...
Labākie Linux spēļu konsoles emulatori
Šajā rakstā tiks uzskaitīta populārā Linux spēļu konsoles atdarināšanas programmatūra. Emulācija ir programmatūras saderības slānis, kas atdarina spēļ...