Introduktion til Linux filtilladelser

Linux er et operativsystem med flere brugere, dvs. mange brugere kan få adgang til det samtidig. Det kan bruges i servere og mainframes uden behov for ændringer. Linux har gode sikkerhedsfunktioner, men som et operativsystem med flere brugere er det tilbøjelig til en sikkerhedstrussel. Uopfordrede brugere kan ødelægge, fjerne eller ændre de vigtige data. Så det er nødvendigt at undgå, at en bruger får adgang til enhver brugers fortrolige eller vigtige filer og data. For at implementere denne sikkerhed skal der gives tilladelse, før brugeren har adgang til filen. Her angiver tilladelse, hvad en bestemt bruger kan eller ikke kan gøre med respektive filer og mapper. Disse tilladelser hjælper med at skabe et sikkert miljø for brugerne. I denne artikel vil vi diskutere Linux filtilladelse i detaljer.

Linux-filtilladelse

Linux-systemer består af en filkontrolmekanisme, der bestemmer, hvem der har ret til at få adgang til en fil, og hvilke trin eller handlinger han / hun kan udføre på den. Filstyringsmekanismen har to komponenter

  • Klasser eller ejerskab : Det henviser til dem, der kan få adgang til den bestemte fil.
  • Tilladelser : Det henviser til de handlinger, der kan udføres på filen af ​​den pågældende bruger.

Klasser eller ejerskab af Linux-filer

Der er tre typer klasser:

1. Ejer eller bruger

En person, der opretter en fil kaldes en bruger eller en ejer af den bestemte fil. Brugeren har ingen indflydelse på andre brugers handlinger. Ejerskabet kan også specifikt overdrages eller tildeles til enhver anden bruger.

2. Gruppe

En gruppe kan have flere brugere. Hver bruger, der hører til en bestemt gruppe, ville have de samme privilegier og adgangstilladelser for en bestemt fil. En gruppe påvirker ikke andre gruppers handlinger. Overvej, at dit team opretter et projekt, og hvert medlem af dit team har brug for at få adgang til filen, så i stedet for at give tilladelser til hvert medlem individuelt, kan du oprette en gruppe af alle teammedlemmer og give tilladelse til gruppen, dvs. hvert medlem, der tilhører denne gruppe har adgang til denne fil.

3.Others

Det henviser til alle andre brugere, der har adgang til filen. At indstille tilladelse til andre henviser til at indstille tilladelse til verden. Det henviser ganske enkelt til dem, der ikke er ejere eller ikke i en gruppe, dvs. offentligheden.

Tilladelser til Linux-filer

For hver fil er der tre typer tilladelser, der gælder for alle klasser.

1. Læs (r):

Læsetilladelsen giver brugeren mulighed for at åbne filen og læse dens indhold. Brugeren har ikke tilladelse til at ændre eller ændre filens indhold.

2. Skriv (w):

Skrivetilladelsen giver brugeren mulighed for at ændre eller ændre filens indhold.

3. Udfør (x):

Denne tilladelse giver brugeren mulighed for at udføre programmet eller koden. Hvis en bruger ikke har tilladelse til at udføre, kan han / hun læse eller ændre kode, men de vil ikke være i stand til at udføre den.

Avancerede tilladelser

  • _: ingen tilladelse
  • d: bibliotek
  • l: Filen er et symbolsk link
  • s: Dette angiver setuid / setgid-tilladelser. Disse tilladelser bruges til at meddele systemet at køre en eksekverbar som en ejer med den respektive ejer tilladelse.
  • t: Dette henviser til klistrede bittilladelser. Disse tilladelser begrænser omdøbning og sletning af en fil, dvs. kun ejeren kan slette eller omdøbe den bestemte fil.

eksempler

Der er nogle tilfælde for de tilladelser, der er hyppigst.

  • rwx: Dette er den tilladelse, der giver brugeren mulighed for at læse, skrive samt udføre programmet. Udførelse af tilladelse gælder kun, hvis filen er et program.
  • rw-: Dette er tilladelsen, der giver brugeren mulighed for at læse og ændre indholdet af filen, men brugeren har ikke myndighed til at udføre den.
  • rx: Dette er den tilladelse, der giver brugeren mulighed for at læse og udføre programmet, men han har ingen myndighed til at foretage ændringer i programkoden.
  • r–: Denne tilladelse tillader brugeren kun at læse indholdet af filen. Han / hun har hverken lov til at ændre filen eller udføre den (i tilfælde af at det er et program).

Lad os nu se, hvordan vi læser de tilladelser, der blev vist på terminalen.

Kommandoen ls - l giver filtypen og adgangstilladelser relateret til en bestemt fil.

Ovenstående skærmbillede viser filtilladelserne.

  • Den første - viser, at en fil er valgt.
  • Så er der ni tegn, hvor r refererer til læstilladelse, w henviser til skrivetilladelse, x henviser til at udføre tilladelse og - henviser til ingen tilladelse.
  • De tre første tegn viser tilladelsen til ejeren. I ovenstående skærmbillede henviser rw- til, at ejeren kan læse indholdet af filen, ændre eller ændre filen, men ikke kan udføre den.
  • De næste tre tegn viser den tilladelse, der er givet til gruppen. I ovenstående skærmbillede henviser rw til, at gruppemedlemmerne kan læse filen, ændre eller ændre filen, men ikke kan køre filen.
  • De sidste tre tegn viser tilladelsen, der er givet til verden eller andre brugere. I ovenstående skærmbillede viser r- - at andre brugere kun kan læse filen. De kan hverken ændre eller udføre filen eller programmet.

Ændring af sikkerhedstilladelse

1. Vi kan ændre tilladelsen ved hjælp af chmod.

Syntaks: chmod (tilladelse) (sti)

Eksempel: chmod o + x abc.txt (her + viser tilføjelse og - viser fjernelse af tilladelse)

2. Vi kan også ændre flere tilladelser ad gangen.

Eksempel: chmod ugo-rwx abc.txt

Konklusion

I denne artikel har vi drøftet filtilladelserne i Linux. Dette skal huskes på, at filernes sikkerhed er vigtig. Ondsindede brugere vil målrette filerne og vil forsøge at ændre, fjerne eller slette filen eller dens indhold. Så indstilling af tilladelse skal udføres omhyggeligt, så opgaverne kan køre uden problemer.

Anbefalede artikler

Dette er en guide til Linux filtilladelser. Her diskuterer vi en introduktion til Linux-filtilladelse, klasser eller ejerskab af Linux-filer, avancerede tilladelser sammen med eksemplet. Du kan også gennemgå vores andre foreslåede artikler -

  1. Linux-distributioner
  2. Samba Server i Linux
  3. Hvad er Linux?
  4. Hvad er Docker i Linux?
  5. Vejledning til Unix filtilladelser
  6. Trin, der skal følges i Mainframe Testing
  7. Vejledning til de fleste Linux-operatører

Kategori: