Linux-fil- och mappbehörighetshantering

Innehållsförteckning:
- Hantera fil- och mappbehörigheter i Linux
- Användarägare och gruppägare av en fil
- Typer av tillstånd
- Läs tillstånd
- Skriv tillåtelse
- Tillåtelse att utföra
- Hur beviljas tillstånd?
- Ändring av behörigheter
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)
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.
Linux mint 18.1 serena är tillgängligt för linux community

Om du redan har Linux Mint 18.0 kan du enkelt uppdatera till den här versionen från uppdateringshanteraren till Linux Mint 18.1 Serena.
Linux aio ubuntu 16.10 är tillgängligt för linux community

Linux AIO Ubuntu är en speciell Linux-distribution som innehåller flera utgåvor av världens mest populära operativsystem, Ubuntu.
Hur man krypterar data i Linux: ubuntu, linux mint ...

Vi lär dig 6 sätt att kryptera data i Linux och dess viktigaste distributioner. Med det kommer du att ha dina data säkra mot alla inkräktare eller attacker.