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.
Tillatelsestrengen inneholder følgende data.
For filtypen er det et par forskjellige verdier.
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!