Hårdvara

Linux-fil- och mappbehörighetshantering

Innehållsförteckning:

Anonim

Som vi vet är Linux ett system som designades med en nätverksorientering. Därför representerar säkerhet en kritisk punkt eftersom skyddet av informationen vi lagrar på våra datorer eller servrar beror på den. Det är här där hanteringen av fil- och mappbehörigheter i Linux blir väsentlig, eftersom många användare kommer att ha tillgång till alla resurser.

Hantera fil- och mappbehörigheter i Linux

Användarägare och gruppägare av en fil

I Linux tillhör alla filer nödvändigtvis en användare och en grupp användare. Därför, när en fil skapas, kommer ägaren att vara användaren som skapade den och gruppen kommer också att vara huvudgruppen för den nämnda användaren.

Ett sätt att visa användaren och gruppen som äger en fil är att använda kommandot ls, följt av alternativet -l (långt format).

Resultatet är en lista över alla filer, en per rad. Där representerar det första 10-teckenblocket i början filtypen och behörigheterna (Se bild i början).

Det första tecknet anger filtypen. Om det är en bindestreck '-' är det en normal fil, om det är en 'd' representerar en mapp (katalog), å andra sidan indikerar bokstaven 'l' att det är en länk (länk). Du kan också hänvisa till andra värden som s, p, b som motsvarar uttag, rör och blockenheter.

De nästa 9 tecknen representerar ägarens användarrättigheter (3 tecken), ägargruppens behörigheter (3 tecken) och behörigheterna för resten av användarna (3 tecken). Som är kodade enligt bokstäverna som är relevanta för varje typ av tillstånd (vi kommer att se detta i detalj i nästa avsnitt). Om inga bokstäver visas och det finns streck i stället, betyder det att det inte finns någon typ av behörighetstyp.

Typer av tillstånd

Hanteringen av fil- och mappbehörigheter i Linux görs genom ett schema med tre typer av behörigheter som användare eller grupper kan ha. Schemat är som följer:

  • Läs tillåtelse Skriv behörighet Utförande tillstånd

Dess betydelse ändras i enlighet med det sammanhang där det tillämpas, det vill säga om det är filer eller mappar. Vi kommer att se detta i avsnitten nedan.

Läs tillstånd

Detta innebär att användaren bara har behörighet att läsa eller visa filen. Gäller för åtkomst från alla applikationer för redigering av filer eller konsolkommandon. Om användaren inte har behörigheter kan de helt enkelt inte se filen.

Å andra sidan, om en användare har läsbehörigheter för en mapp, indikerar det att användaren kommer att kunna se allt innehåll i mappen.

I behörighetshantering används bokstaven "r" för att representera läsbehörigheten, som kommer från den engelska "läsningen".

Skriv tillåtelse

Denna behörighet indikerar att en användare har makt över en fil för att ändra dess innehåll, till och med för att ta bort den. Det ger dig också möjligheten att ändra filtillstånd med kommandot chmod, samt ändra ägaren (användare eller grupp) med chown.

När det gäller mappar ger det användaren befogenhet att ändra innehållet och utföra åtgärder som att skapa och ändra andra mappar / filer i det.

Det representeras av bokstaven "w" skrivtillståndet, kommer från det engelska "skriva".

Tillåtelse att utföra

Eftersom vi kan dra slutsatsen från dess namn ger detta tillstånd användaren möjlighet att köra en fil. Om en användare inte har exekverande behörigheter på en fil kan de inte köra den även om det är ett program. Dessutom är de enda körbara filerna skript eller kommandofiler och applikationer; om vi försöker köra dem utan att ha behörigheter kommer det att resultera i fel.

När det gäller mapparna, om användaren har utföra behörigheter på dem, hänvisar det till det faktum att han kan komma åt den. Denna behörighet gäller både för att ange från cd-kommandot eller från någon filutforskare.

Exekveringstillstånd representeras av bokstaven "x" från engelska "e X ecute".

Du kanske är intresserad av att läsa: Hantera användare och grupper i Linux

Hur beviljas tillstånd?

Behörighetshantering i Linux definierar att behörigheter endast kan beviljas enligt följande:

  • Till användaren som äger filen Till gruppen som äger filen Till alla andra användare i systemet (alla utom ägaren)
VI rekommenderar dig Ubuntu 16.10 Beta 2 är tillgänglig för nedladdning

Med andra ord finns det ingen möjlighet att ge behörigheter till specifika användare eller om du inte är ägare till filen. Därför kan behörigheter endast tilldelas den ägande användaren, den ägande gruppen eller andra användare. Antingen läser, skriver, kör eller en kombination av dem.

Det är viktigt att notera att för att göra ändringar i behörigheterna för en fil måste det ha exekveringsbehörigheter på den. Å andra sidan kan rotanvändaren göra ändringar, särskilt eftersom han har full åtkomst till systemadministrationen.

Ändring av behörigheter

Om du vill göra ändringar i behörighetshantering använder vi chmod-kommandot. Kommandosyntaxen för chmod är som följer:

chmod tillåtelse filnamn_eller_mapp

Där "tillstånd" representeras enligt följande:

Initialer till vilka tillståndet riktas:

  • användare = grupp = gresto = o (annat)

Följt av tecknet som motsvarar åtgärden:

  • Sign + för att lägga till behörighet Sign - för att ta bort behörighet

Slutligen tillståndstypen: läs = r, skriv = w och kör = x

Låt oss se några exempel med filen "exempel.txt"

Ge skrivtillstånd till ägaranvändaren på filen "exempel.txt":

chmod u + w exempel.txt

Ta bort behörigheten att skriva till andra användare på filen "exempel.txt":

chmod ow exempel.txt

Ge läsbehörighet till den ägande gruppen i filen "exempel.txt":

chmod g + r exempel.txt

Du kan också ge olika behörigheter i samma kommandoteknik, du behöver bara separera dem med kommatecken:

chmod u + w, gr eller exempel.txt

Eftersom det också gör det möjligt att sätta ihop flera användare

chmod ug + w exempel.txt

Å andra sidan finns det också möjlighet att ändra behörigheterna genom att använda filutforskaren. För detta behöver vi bara välja fil eller mapp och klicka på höger musknapp -> Egenskaper, egenskapsfönstret visas, då går vi till behörighetsfliken och vi kan etablera dem på ett enkelt och snabbt sätt. Det bör noteras att valet kan vara en eller flera filer eller mappar.

Hårdvara

Redaktörens val

Back to top button