Unix filtilladelser - Vejledning til Unix filtilladelser med eksempel

Indholdsfortegnelse:

Anonim

Introduktion til Unix filtilladelse

Unix er et operativsystem med flere brugere. Som et sådant system kan mange brugere få adgang til det på samme tid. Det bruges også af mainframes og servere. Når så mange mennesker får adgang til et system ad gangen, rejser dette mange sikkerhedsmæssige bekymringer. Dette kan skabe vildledende information, ødelægge eller ændre data. I sådanne situationer er det meget vigtigt og afgørende at have korrekt adgang, tilladelser og sikkerhed til dette operativsystem. For at bevare sikkerheden bruger Unix-filtilladelsen to autorisationsniveauer. Dette inkluderer ejerskab og tilladelse. Lad os forstå de forskellige niveauer af sikkerhed, ejerskab og tilladelser, der leveres af Unix.

Unix filtilladelser

Hver fil i Unix kan have 3 typer ejere. De kan være som nedenfor:

  • Bruger: En bruger er standardpersonen, der opretter filen. Dette er den rigtige ejer af filen og har fulde rettigheder og tilladelser til den fil, der oprettes.
  • Gruppe: En gruppe kan have mange brugere inkluderet i den. Brugere, der er inkluderet i en gruppe, vil have lignende tilladelser for alle de filer, som gruppen har adgang til. For eksempel, hvis et projekt har brug for en bestemt gruppe mennesker for at have adgang, kan du føje alle disse brugere til en gruppe og derefter give dem lignende tilladelser. Dette kan kun læse eller læse og skrive tilladelser. Det sparer tiden for at give adgang til hver bruger separat, når lignende adganger skal gives.
  • Andet: Dette er de brugere, der har brug for adgang til en fil, selvom de hverken er ejeren eller medlem af en gruppe. Dette kan være enhver anden, der har brug for adgang til et bestemt arbejde. Tilladelserne spiller således en vigtig rolle i dette tilfælde.

Tilladelser

En fil kan have tre slags tilladelser til den. Baseret på ejertype kan alle nedenstående tre tilladelser gives til alle tre typer ejere.

  • Læse: Ved at tildele denne type tilladelse giver du en bruger tilladelse til at åbne og læse indholdet af filen. Du kan se alt dets indhold, men har ikke tilladelse eller rettigheder til at foretage ændringer i det.
  • Skriv: Skrivetilladelsen gør det muligt for brugeren at ændre indholdet af filen. Ved at anvende dette får brugeren myndighed til at læse, ændre, tilføje, fjerne og omdøbe de filer, der er gemt i et bibliotek. Antag, at en bruger har skriveadgang til fil. Brugeren kan ændre filen. De kan også fjerne eller omdøbe filer, hvis de ønsker det.
  • Udfør: En eksekverbar fil i windows kan let køres med dens .exe-fil. Men når det kommer til Unix, kan et program ikke køre, før det har udført tilladelse. Hvis din bruger-id ikke giver den rette udførelse tilladelse, vil du ikke være i stand til at udføre det. Du kan stadig ændre eller læse filens indhold.

Ændring af tilladelser

For at ændre tilladelser for en fil eller mappe kan du bruge Chmod-kommandoen. Der er to måder, hvorpå tilladelserne kan ændres. Det er symbolsk tilstand og absolut tilstand.

Chmod i symbolsk tilstand med eksempler

Hvis du er nybegynder, er dette den nemmeste måde for dig at ændre tilladelserne til filen. Med denne metode kan du tilføje, slette eller specificere den tilladelse, som du kan indstille i henhold til kravet.

  • '+': Dette tilføjer de specificerede tilladelser til den ønskede fil eller bibliotek.
  • '-': Thie fjerner de specificerede tilladelser til den ønskede fil eller bibliotek.
  • '=': Dette indstiller de specificerede tilladelser.
  • 'r ”: Dette indikerer læst
  • 'w': Dette indikerer skrivning
  • 'x': Dette indikerer udførelse
  • '-': Ingen tilladelse

Lad os tage et eksempel:

  • -rw-rw-r - as830b hjem

Her angiver den første '-', at vi vælger en fil.

Hvis der tilføjes annonce i begyndelsen ligesom drwxr, betyder det, at der gives et bibliotek de nævnte tilladelser.

  • -rw-rw-r - as830b hjem

Den første del -rw foreslår, at ejeren as830b kan læse filen, redigere den, men brugeren behøver ikke at udføre adgang, da adgangen er indstillet til '-'.

Den anden del rw-betyder, at brugeren as830b kun kan læse eller skrive eller foretage ændringer i filen.

Den tredje del r- - betyder, at brugeren kun kan læse filen.

Chmod i absolut tilstand med eksempler

Når du bruger denne tilstand, skal du bruge det trecifrede octalnummer. Dette betyder, at dette svarer til nedenfor:

  • 0: Tilladelse afvist -
  • 1: Udfør –x
  • 2: Skriv -w-
  • 3: Udfør og skriv -wx
  • 4: Læs r - -
  • 5: Læs og udfør rx
  • 6: Læs og skriv rw-
  • 7: Læs og skriv og udfør rwx

Når en kommando gives som chmod 764 file.txt, betyder det, at ejeren kan læse, skrive og udføre. Brugergruppen kan læse og skrive, mens andre kun kan læse filen. På samme måde, hvis kommandoen ændres til chmod 777 file.txt, betyder det, at brugeren kan læse skrivning og udførelse. Menneskerne i brugergruppen kan også gøre det samme. Derudover vil verden også være i stand til at foretage ændringer, redigere og udføre.

Ejerne kan også betegnes symbolsk som:

  • U: bruger / ejer
  • G: gruppe
  • O: andet
  • A: alle

Dette kan bruges som chmod o = rwx file.txt, hvilket betyder, at andre bliver indstillet til at læse skrivning og udførelse. Tilføjelse af eksekutiv til brugergruppen til eksekvering kan indstilles ved at bruge: chmod g + x fil.txt

Konklusion - Unix filtilladelser

Unix er et flerbrugersystem og har derfor brug for at indstille tilladelser og ejerskab til filer fra perspektivet af sikkerhed. Det har tre definerede brugergrupper og tre typer tilladelser, der kan indstilles efter behov. Dette kan være for enhver gruppe eller bruger, der har brug for de specificerede tilladelser. Kommandoen 'chmod' muliggør indstilling og ændring af tilladelser til brugere og grupper. Dette hjælper med at sikre, at kun autoriserede personer ser indholdet. Således sikrer Unix, at sikkerheden opretholdes, og dataene også er tilgængelige for flere brugere på samme tid.

Anbefalede artikler

Dette har været en guide til Unix filtilladelser. Her diskuterer vi tilladelsen og ændrer tilladelsen til Unix-filen sammen med eksempler. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Introduktion til funktioner i Unix
  2. Anvendelser af Unix | Top 10 anvendelser
  3. Unix Architecture (eksempler)
  4. UNIX-interviewspørgsmål med kommandoer
  5. Trin, der skal følges i Mainframe Testing