Hvordan sjekke mappen Tillatelse Linux

Hvordan sjekke mappen Tillatelse Linux
Linux er et operativsystem for flere brukere. Den kan håndtere flere brukere som får tilgang til systemet samtidig. Dette er en av de viktigste årsakene til at Linux er så populær i mainframes, servere, superdatamaskiner osv. Å være et flerbrukersystem, er det avgjørende å ha funksjonell brukertillatelse styring. Det er det grunnleggende som definerer hva bruker/gruppe har tilgang til hvilken del av systemet.

For filtilgang administreres denne brukertilliten som filtillatelser. I denne guiden har vi et dypt dykk inn i fil- og mappetillatelser i Linux.

Forutsetninger

For å forstå fil- og mappen tillatelser, er det viktig å forstå flere viktige konsepter. I denne delen vil vi beskrive hver av dem kort.

Brukere og brukergrupper

Linux gir tilgang til systemene til enkeltbrukere. Enhver gyldig bruker kan koble seg til systemet lokalt eller eksternt og nyte tilgang til hvilken ressurs som er tildelt.

Hvis det er hundrevis av brukere, er det ganske ineffektivt å administrere alle tillatelsene sine. For å løse dette introduserer Linux begrepet brukergrupper. Hver gruppe kan inneholde en eller flere brukere. Endring av tillatelser for brukergruppen vil automatisk bli brukt på hver bruker i den gruppen.

Kontrollere fil- og mappen tillatelser

Avhengig av type brukergrensesnitt, er det to måter du kan sjekke filtillatelsene til en mappe/katalog.

Kontroller filtillatelse ved hjelp av GUI

Hvis distroen din kommer med et skrivebordsmiljø, vil det sannsynligvis også ha en filbehandling installert. Alle fillederne kan sjekke og vise filtillatelsene. For demonstrasjon, la oss se på Nautilus, standard filbehandler i GNOME.

Høyreklikk på hvilken som helst fil/mappe, og velg “Egenskaper”.

For å sjekke tillatelsene, gå til fanen "Tillatelse".

Kontroller filtillatelse ved hjelp av CLI

Dette er den mer anbefalte (om enn litt forvirrende) metoden for å sjekke filtillatelser i Linux. Vi bruker LS -verktøyet som kommer forhåndsinstallert i alle Linux -distros.

For å sjekke filtillatelsene, kjør følgende LS -kommando. Sjekk ut denne guiden for en grundig utforskning av LS-kommandoen.

$ ls -l

Hvis ingen filplassering er spesifisert, vil LS skrive ut informasjon om alle filene i den gjeldende katalogen. Merk at LS kanskje ikke skriver ut filtillatelser og info hvis det er en katalog.

Når du for eksempel prøver å sjekke tillatelser for katalogen "~/desktop", vil ikke LS skrive ut noen informasjon i det hele tatt.

$ ls -l ~/desktop

I en slik situasjon kan du kjøre LS på overordnede katalogen til målkatalogen. I dette tilfellet er det “~/”.

$ ls -l ~

Forklare filtillatelsene

Som vi kan se, beskrives filtillatelsen som en streng av noen ASCII -tegn. Denne guiden om Linux -filtillatelser forklarer alt mer detaljert. Her har vi en kort oversikt.

Det er 3 tillatelsestyper.

  • Les (r) - Brukerens evne til å lese filinnholdet.
  • skrive (w) - Brukerens evne til å skrive eller endre filen eller innholdet i katalogen.
  • henrette (x)- Brukerens evne til å utføre filen eller se innholdet i katalogen.

Tillatelsestrengen inneholder følgende data.

  • Karakter 1: Beskriver filtypen (katalog, symlink, setuid/setgid -tillatelser eller klissete bitstillatelser).
  • Karakter 2-4: Beskriver filtillatelse for eieren.
  • Karakter 5-7: Beskriver gruppen tillatelser for filen.
  • Karakter 8-10: Beskriver filtilliten for alle andre i systemet.

For filtypen er det et par forskjellige verdier.

  • _: Ingen spesielle tillatelser.
  • D: Katalog
  • L: Symbolsk lenke, også kjent som Symlinks. Lær mer om Symlinks i Linux.
  • S: setuid/setgid tillatelser.
  • T: Sticky bit -tillatelser.

Endre fil- og mappetillatelser

Filtillatelsene er viktige verdier. Imidlertid, med riktig autoritet, kan en bruker i Linux -systemet endre filtillatelsen.

For å endre tillatelsene, kommer Linux med et innebygd verktøy som heter Chmod. For eksempel for å merke en skriptfil som en kjørbar, ville vi kjørt følgende kommando.

$ chmod +x

Hvis du ønsket å fjerne det "kjørbare" flagget fra filen, ville kommandoen se slik ut.

$ chmod -x

For en nybegynner anbefales det å praktisere forskjellige CHMOD -kommandoer, for eksempel å gi en bruker tillatelse til en mappe. Neste guide går dypere inn i chmod med forklaringer.

Endre fileierskap

Eieren av en fil påvirker også filtillatelsene. Generelt er det brukeren som opprinnelig opprettet filen. Imidlertid kan forskjellige brukere tildeles som eier av filen eller katalogen.

For å endre eierskapet til en fil, kommer Linux med verktøyet Chown.

Siste tanker

Filtillatelse er et viktig konsept i Linux. Å sjekke filtillatelse for en mappe er en enkel oppgave. Linux kommer med de nødvendige verktøyene for å administrere dem direkte fra kommandolinjen. Denne guiden demonstrerer vellykket å sjekke og endre filtillatelse av filer og mapper.

Glad databehandling!