Introduktion till Linux-filtillstånd

Linux är ett operativsystem för flera användare, dvs många användare kan komma åt det samtidigt. Det kan användas i servrar och mainframes utan att behöva ändras. Linux har fantastiska säkerhetsfunktioner men är ett operativsystem för flera användare och är benägen att ett säkerhetshot. Oönskade användare kan skada, ta bort eller ändra viktig information. Så det är nödvändigt att undvika att en användare får åtkomst till någon annan användares konfidentiella eller avgörande filer och data. För att implementera denna säkerhet måste tillstånd ges innan användaren kan komma åt filen. Här tillstånd specificerar vad en viss användare kan eller inte kan göra med respektive filer och kataloger. Dessa behörigheter hjälper till att skapa en säker miljö för användarna. I den här artikeln kommer vi att diskutera Linux-filtillstånd i detalj.

Linux-filtillstånd

Linux-system består av en filkontrollmekanism som avgör vem som har rätt att få åtkomst till en fil och vilka steg eller åtgärder han / hon kan utföra på den. Filstyrningsmekanismen har två komponenter

  • Klasser eller äganderätt : Det avser de som kan komma åt den aktuella filen.
  • Behörigheter : Det hänvisar till de åtgärder som kan utföras i filen av den specifika användaren.

Klasser eller ägande av Linux-filer

Det finns tre typer av klasser:

1. Ägare eller användare

En person som skapar en fil kallas en användare eller en ägare till den filen. Användaren har ingen inverkan på andra användares handlingar. Ägandet kan specifikt överföras eller beviljas till alla andra användare.

2. Grupp

En grupp kan ha flera användare. Varje användare som tillhör en viss grupp skulle ha samma behörigheter och åtkomstbehörigheter för en viss fil. En grupp påverkar inte andra gruppers handlingar. Tänk på att ditt team gör ett projekt och varje medlem av ditt team måste komma åt filen så istället för att ge behörigheter till varje medlem individuellt kan du skapa en grupp av alla teammedlemmar och ge tillstånd till gruppen, dvs varje medlem som tillhör den gruppen kan komma åt den filen.

3.Others

Den hänvisar till alla andra användare som kan komma åt filen. Att ställa tillåtelse för andra hänvisar till att ställa tillstånd till världen. Det hänvisar helt enkelt till de som inte är ägare eller inte i en grupp, dvs. allmänheten.

Behörigheter för Linux-filer

För varje fil finns det tre typer av behörigheter som gäller för alla klasser.

1. Läs (r):

Läsbehörigheten låter användaren öppna filen och läsa dess innehåll. Användaren får inte ändra eller ändra innehållet i filen.

2. Skriv (w):

Skrivtillståndet tillåter användaren att ändra eller ändra innehållet i filen.

3. Utför (x):

Denna behörighet gör det möjligt för användaren att köra programmet eller koden. Om en användare inte får utföra kan han / hon läsa eller ändra kod men de skulle inte kunna utföra den.

Avancerade behörigheter

  • _: ingen tillåtelse
  • d: katalog
  • l: Filen är en symbolisk länk
  • s: Detta indikerar setuid / setgid-behörigheter. Dessa behörigheter används för att meddela systemet att köra en körbar som ägare med respektive ägares tillstånd.
  • t: Detta avser klibbiga bitbehörigheter. Dessa behörigheter begränsar byte av namn och radering av en fil, dvs endast ägaren kan ta bort eller byta namn på den specifika filen.

exempel

Det finns vissa fall för de behörigheter som är vanligast.

  • rwx: Det här är tillståndet som låter användaren läsa, skriva och köra programmet. Utövande tillstånd gäller endast om filen är ett program.
  • rw-: Det här är tillståndet som gör att användaren kan läsa och ändra innehållet i filen men användaren har inte behörighet att utföra den.
  • rx: Det här är tillståndet som tillåter användaren att läsa och köra programmet men han har ingen behörighet att göra ändringar i programkoden.
  • r–: Denna behörighet tillåter användaren bara att läsa innehållet i filen. Han / hon har varken tillåtelse att ändra filen eller köra den (om det är ett program).

Låt oss nu se hur vi läser behörigheterna som visades på terminalen.

Kommandot ls - l ger filtypen och åtkomstbehörigheter relaterade till en viss fil.

Ovanstående skärmbild visar filbehörigheterna.

  • Den första - visar att en fil är vald.
  • Sedan finns det nio tecken där r hänvisar till läsbehörighet, w hänvisar till skrivtillstånd, x hänvisar till att utföra tillstånd och - hänvisar till ingen tillåtelse.
  • De tre första tecknen visar tillståndet till ägaren. I skärmbilden ovan hänvisar rw- till att ägaren kan läsa innehållet i filen, ändra eller ändra filen men inte kan köra den.
  • De följande tre tecknen visar tillståndet som ges till gruppen. I ovanstående skärmdump hänvisar rw till att gruppmedlemmarna kan läsa filen, ändra eller ändra filen men inte kan köra filen.
  • De tre sista tecknen visar tillståndet som ges till världen eller andra användare. I ovanstående skärmdump visar r- - att andra användare bara kan läsa filen. De kan varken modifiera eller köra filen eller programmet.

Ändra säkerhetstillstånd

1. Vi kan ändra tillståndet genom att använda chmod .

Syntax: chmod (tillstånd) (sökväg)

Exempel: chmod o + x abc.txt (här + visar tillägg och - visar borttagande av tillstånd)

2. Vi kan också ändra flera behörigheter åt gången.

Exempel: chmod ugo-rwx abc.txt

Slutsats

I den här artikeln har vi diskuterat filbehörigheterna i Linux. Detta måste hållas i åtanke att säkerheten för filer är viktig. Skadliga användare kommer att rikta in sig på filerna och försöker ändra, ta bort eller ta bort filen eller dess innehåll. Så att inställa tillstånd måste göras noggrant så att uppgifterna kan fungera smidigt.

Rekommenderade artiklar

Detta är en guide till Linux-filtillstånd. Här diskuterar vi en introduktion till Linux-filtillstånd, klasser eller ägande av Linux-filer, avancerade behörigheter tillsammans med exemplet. Du kan också gå igenom våra andra föreslagna artiklar -

  1. Linux-distributioner
  2. Samba Server i Linux
  3. Vad är Linux?
  4. Vad är Docker i Linux?
  5. Guide till Unix filtillstånd
  6. Steg att följa i Mainframe Testing
  7. Guide till de flesta Linux-operatörer

Kategori: