Hvordan jeg gir en bruker tillatelse til en mappe i Linux

Hvordan jeg gir en bruker tillatelse til en mappe i Linux
Personvern er en essensiell del av noens liv, enten det er sosiale medier eller arbeidsplassen. Det hjelper med å beskytte de personlige og profesjonelle dataene som vi ikke vil dele med alle. Noen ganger jobber folk med sensitive data som ikke kunne deles i eller utenfor firmaet.

Tilsvarende, når flere brukere er koblet til systemet, kan de trenge litt privat tilgang til de spesifikke ressursene. Hvis vi snakker om filer eller mapper/kataloger tillatelse, betyr det at du lar dem lese, skrive eller endre filene eller katalogene. Det er viktig å vende tilbake eierskapet til filer/mapper fra brukerne som ikke er en del av din nåværende konto, men kan eie dem.

Det antas som utfordrende for en Linux -bruker å få tilgang til tillatelse til en fil eller mappe fordi de er litt klar over den. Å sette tillatelsen til den spesifikke mappen er ganske enkel og kan gjøres via kommandolinje eller GUI (vi vil senere diskutere hvordan vi kan gjøre det).

Det er to nivåer i Linux -systemet for autorisasjon som du må forstå:

  • Eie
  • Tillatelse

La oss forklare dem begge for å forstå hvilke kategorier de er videre delt inn i:

Eie:

Hvis vi snakker om eierskap til filer eller mapper i Linux -operativsystemet, blir de delt inn i 3 typer:

  • Bruker
  • Gruppe
  • Andre

De bruker-opprettet mappen, og det er derfor vi noen ganger hevdet den som eier. Det er representert som “u”I kommandolinjen når du gir tilgang via kommandoer.

EN gruppe Inneholder flere Linux -brukere koblet til et system som har samme tillatelsestilgang. Det er nyttig når mange brukere bruker systemet og gir dem mappen tillatelse til å få tilgang til det. Du kan lage en gruppe til å legge til dem alle i stedet for å tillate dem individuelt. I dette tilfellet kunne ikke personer enn gruppen ikke kunne få tilgang til mappen. Den representative formen for gruppemedlemmer i Linux-kommandolinjen er “g.”

De annen Kategori inkluderer offentlige brukere som ikke er en del av gruppemedlemmer eller eierskap. Hvis du tillater de andre, kan vi si at du lar alle i verden få tilgang til filene/mappene. Noen ganger kan det være farlig, så tenk to ganger før du gjør det. De offentlige brukerne er representert av “o”:

Husk:

u 🡪 bruker

g 🡪 gruppe

o 🡪 public

Tillatelse:

Det er tre typer tillatelse du kan gi til eierne vi har nevnt nedenfor:

  • Lese
  • Skrive
  • Henrette

I lese (r) Mode, kan en bruker åpne en fil/mappe og lese den, mens skriving (W) -modus gjør det mulig å gjøre endringer i filen/mappen. Du har myndighet til å legge til innhold, fjerne eller gi nytt navn til det.

Uten Utfører (x) Tillatelse, du kan bare lese og skrive til filen, Men du kan ikke kjøre det. For å gjøre filen kjørbar, angi utførelsestillatelsen.

Hvordan gi brukeren tillatelse til en mappe i Linux:

Du kan gi tillatelse til brukeren ved hjelp av et par tilnærminger, via terminal og GUI.

Før du direkte hopper inn i den, må du legge merke til de spesifikke kommandoene for å endre tillatelse og eierskap.

  • Chmod Kommando brukes til å endre tillatelse
  • Chown Kommando brukes til å endre eierskap

Hvordan gi brukeren tillatelse til en mappe via kommandolinje:

Du kan angi tillatelser som å lese, skrive eller utføre mappen gjennom “ChMod” -kommandoen i en terminal.

Du kan bruke “Chmod”Kommando for å endre tillatelsesinnstillinger på to forskjellige måter:

  1. Absolutt modus (numerisk modus)
  2. Symbolsk modus

Forskjellen mellom Absolutt modus og Symbolsk modus er det i Absolutt modus, Du kan angi tillatelser for alle eierne (bruker, gruppe, andre) ved å bruke det tresifrede oktalt nummeret i stedet for tegn. Mens i Symbolsk modus, Du kan sette tillatelse gjennom matematiske symboler og bare for den spesifikke eieren.

La oss demonstrere begge:

Gi brukeren tilgang til en mappe gjennom absolutt modus:

For å forstå hvordan vi kan gi tillatelse tilgang til en mappe gjennom absolutt modus, må vi forstå den gitte tabellen der tall er nevnt for alle tillatelsestyper.

Tall Tillatelsestyper Symboler for tillatelse
0 Ingen tillatelse -
1 Henrette -x
2 Skrive -w-
3 Utfør + skriv -wx
4 Lese r-
5 Les + Utfør R-X
6 Les + skriv rw-
7 Les + skriv + utfør RWX

La oss kjøre et eksempel for å sjekke hvordan det fungerer:

For å vise gjeldende tillatelsesinnstillinger for mappen “Testing_folder,”Kjør følgende kommando:

$ ls -l testing_folder

Utgangen viser:

  • Først rw- representerer en bruker (eier) som kan lese eller skrive/redigere filen, men ikke kunne kunne utføre den siden utførelsesmodus er satt til "-.”
  • Den andre rw- representerer 🡪 En gruppe (alle brukerne lagt til gruppen) som kan lese eller skrive/redigere filen.
  • Den tredje r- representerer 🡪 andre (offentlige) som bare kan lese filen

Nå utfør Chmod Kommando for å endre tillatelse til tillatelse:

$ chmod 760 testing_folder

(760 🡪 Eiere kan lese, skrive eller utføre filen, gruppe kan lese og skrive, og det er ingen tilgang for offentlig brukere)

Kjør “ls”Kommando for å sjekke modifiseringen:

$ ls -al

Gi brukeren tilgang til en mappe gjennom symbolsk modus:

Tre operatører brukes i symbolsk modus for å angi tillatelse:

Operatør Funksjon
+ Legg til tillatelse
- Fjern tillatelse
= Angi tillatelse og overstyr de forrige tillatelsesinnstillingene

Som vi har nevnt i den innledende delen som hvordan de representerer eiere. Så la oss starte med et eksempel:

Sjekk gjeldende tillatelsesinnstilling av "Testing_folder”Bruker de nevnte“ls”Kommando:

$ ls -l testing_folder

Å sette tillatelse til bruker (Eieren), Kommandoen ville være:

$ chMod u = rwx testing_folder

-

Nå, utfør "ls”Kommando for å få utdataene:

$ ls -al

For å fjerne lesetillatelse fra brukeren, kjør kommandoen:

$ chmod u-r testing_folder

Nå, utfør "ls”Kommando for å få resultater:

Hvordan gi en bruker tillatelse til en mappe via GUI:

Å endre filtillatelsen ved hjelp av GUI er den enkleste tilnærmingen. Følg de listede trinnene:

Åpne hjemmekatalogen, og naviger mot den målrettede mappen.

For eksempel for å endre tillatelses tilgang til en mappe “testing,”Velg for det første:

Høyreklikk på “testing”Mappe og velg“Egenskaper”:

Egenskaper" Vinduet vises med 3 faner:

Naviger til “Tillatelser”Tab og velg den:

Fra denne fanen kan du gjøre endringer i henhold til kravet.

Klikk på "Endre tillatelse til vedlagte filer,”Og du vil få et vindu som lar brukeren endre tillatelsesmodus, I-E-lese- og skrivemodus for eierne:

Anta at gjeldende tillatelsesstatus for "testing”Mappe er gitt nedenfor:

La oss åpne “endre tillatelser”Vindu og endre oppføringene som:

Gruppe 🡪 skrivebeskyttet

Andre 🡪 Ingen

Naviger til “endring”Knapp og klikk på den.

Bekreft nå ved å bruke "ls”Kommando igjen i terminalen hvis det er gjort endringer.

Konklusjon:

Angi tillatelsestilgang til filene eller mappene er obligatorisk i dag av sikkerhetsmessige årsaker fordi noen som ikke lenger er en del av systemet ditt, kan også ha mappetilgang. For å få kontroll av sikkerhetsproblemene og holde filene trygge, kan du angi tillatelser.

Det er tre eierkategorier I-E-bruker, gruppe og andre. Og også, vi har 3 typer for tillatelsesinnstillinger som lesing, skriv og utfører.

Du kan gi en bruker tillatelse til mappen på to måter; via kommandolinje og GUI. GUI -tilnærmingen er etter min mening, ettersom det er en ganske grei og enkel måte å sette tillatelser.