Linux-opdrachten

Chattr-opdracht in Linux

Chattr-opdracht in Linux
Als verschillende gebruikers uw Linux-systeem gebruiken, kunnen deze gebruikers knoeien met een belangrijke gemeenschappelijke set bestanden. Als beheerder van het apparaat wilt u niet dat sommige bestanden onbedoeld worden verwijderd of gewijzigd. In dergelijke gevallen, "chattr,” ook wel de “Kenmerk wijzigen”-commando wordt gebruikt, dat is ontworpen om dit soort situaties het hoofd te bieden.

In Linux heeft elk bestand enkele metadata-eigenschappen, waaronder attributen en deze attributen kunnen worden ingesteld of gewist, en enkele attributen kunnen alleen worden bekeken. Het primaire doel van deze opdracht is om belangrijke bestanden te beveiligen en te voorkomen dat ze per ongeluk worden verwijderd.

Laten we eerst de syntaxis van “chattr” commando:

chattr [operator] [vlag] [bestandsnaam]

De exploitanten zijn:

Operators Omschrijving
+ Het attribuut aan een bestand toevoegen
- Om het attribuut uit een bestand te verwijderen
= Houd de geselecteerde attributen als het enige attribuut dat bestanden hebben

Laten we nu eens kijken naar de lijst met vlaggen die worden gebruikt met de "chattr” commando:

Vlag Omschrijving
EEN Indien ingesteld, blijft een tijdregistratie (toegangstijd) ongewijzigd
S Indien ingesteld, worden de wijzigingen synchroon op de schijf bijgewerkt
een Indien ingesteld, wordt het bestand geopend in de toevoegmodus om te schrijven
ik Als het bestand is ingesteld, kan het niet worden gewijzigd en kan alleen de supergebruiker het inschakelen
j Indien ingesteld, wordt alle informatie bijgewerkt in het ext3-journaal vóór het bestand zelf
t Indien ingesteld, geen staart samenvoeging
jij Indien ingesteld voor een bestand, worden de gegevens ervan opgeslagen. Hierdoor kan de gebruiker het verwijderen van het bestand ongedaan maken
e Dit attribuut geeft aan dat het bestand de extensies gebruikt om het blok in het geheugen toe te wijzen

Laten we de “chattr” met voorbeelden:

Alleen-lezen beperking aan een bestand toevoegen met de opdracht "chattr":

Ten eerste, het meest voorkomende gebruik van de “chattr"opdracht stelt de onveranderlijke vlag in"ik”. Laten we een bestand maken met de naam "mijn bestand.tekst” en maak het alleen-lezen met behulp van de opdracht:

$sudo chattr +i mijnbestand.tekst

Er verschijnt een slotpictogram in het bestand na het toepassen van de "ik"vlag, zoals weergegeven in de bovenstaande afbeelding. Nadat de vlag is ingesteld, kan het bestand niet meer worden bewerkt, zoals weergegeven in de volgende afbeelding:

Er kunnen ook meerdere vlaggen worden ingesteld; als u bijvoorbeeld een bestand alleen-lezen wilt maken en ook de toegangsrecord wilt beperken, gebruik dan:

$sudo chattr +iA mijnbestand.tekst

Hoe de alleen-lezen-beperking voor een bestand te verwijderen met de opdracht "chattr":

Als u deze instelling wilt verwijderen, gebruikt u de onderstaande opdracht:

$sudo chattr -i mijnbestand.tekst

Zoals kan worden bekeken, kan het bestand nu worden gewijzigd na het verwijderen van de "ik” vlag.

Hoe u alleen toevoegtoegang tot een bestand kunt geven met de opdracht "chattr":

Om alleen-toevoegen toestemming te geven aan een bestand, wordt een "een”vlag kan worden ingesteld. Het doel van “een”-vlag is om gebruikers toe te staan ​​iets aan een bestand toe te voegen en te beperken tot het wijzigen van gegevens die al in het bestand staan:

$sudo chattr +een mijnbestand.tekst

Laten we het controleren met een voorbeeld:

Zoals te zien is in de bovenstaande afbeeldingen, kan de tekst alleen worden toegevoegd, maar de bestaande tekst niet overschrijven.

Evenzo, om de toegang te verwijderen:

$sudo chattr -een mijnbestand.tekst

Na het verwijderen van de beperking kan het bestand worden overschreven, zoals weergegeven in de bovenstaande afbeeldingen.

Hoe de beperking op een map in te stellen met de opdracht "chattr":

Een geheel kan ook direct worden beperkt met de "chattr” commando. Voor deze handleiding heb ik een map gemaakt met de naam "mydir" met enkele bestanden erin:

$ sudo chattr -R +i ./mijnmap/

Probeer een bestand te verwijderen om het te verifiëren:

Zoals te zien is, is de operatie niet toegestaan.

Hoe toegepaste "chattr"-attributen op een bestand te controleren:

Gebruik de onderstaande opdracht om te controleren welke attributen zijn ingesteld:

$lsattr mijnbestand.tekst

Conclusie:

Wijzig kenmerk is de handige opdrachtregeltool om bestandsrechten te wijzigen. Het helpt de belangrijke bestanden te beschermen en te voorkomen dat ze worden gewijzigd als uw systeem meerdere gebruikers gebruikt. In deze handleiding hebben we besproken hoe u de "chattr” opdracht om metadata-eigenschappen te wijzigen om de toestemming van het bestand te wijzigen met behulp van verschillende vlaggen.

Top 10 spellen om te spelen op Ubuntu
Het Windows-platform is een van de dominante platforms voor gaming geweest vanwege het enorme percentage games dat tegenwoordig wordt ontwikkeld om Wi...
5 beste arcade-spellen voor Linux
Tegenwoordig zijn computers serieuze machines die worden gebruikt om te gamen. Als je de nieuwe hoge score niet kunt halen, weet je wat ik bedoel. In ...
Strijd om Wesnoth 1.13.6 Ontwikkeling vrijgegeven
Strijd om Wesnoth 1.13.6 die vorige maand werd uitgebracht, is de zesde ontwikkelingsrelease in de 1.13.x-serie en het levert een aantal verbeteringen...