Introduksjon til Unix filtillatelse
Unix er et operativsystem for flere brukere. Å være et slikt system, mange brukere kan få tilgang til det samtidig. Det brukes også av stormaskiner og servere. Når så mange mennesker får tilgang til et system om gangen, vekker dette mange sikkerhetsproblemer. Dette kan skape villedende informasjon, ødelegge eller endre data. I slike situasjoner er det veldig viktig og avgjørende å ha riktig tilgang, tillatelser og sikkerhet til dette operativsystemet. For å opprettholde sikkerheten bruker Unix-filtillatelsen to autorisasjonsnivåer. Dette inkluderer eierskap og tillatelse. La oss forstå de forskjellige nivåene av sikkerhet, eierskap og tillatelser som gis av Unix.
Unix filtillatelser
Hver fil i Unix kan ha tre typer eiere. De kan være som nedenfor:
- Bruker: En bruker er standardpersonen som oppretter filen. Dette er den virkelige eieren av filen og har fulle rettigheter og tillatelser til filen som er opprettet.
- Gruppe: En gruppe kan ha mange brukere inkludert i den. Brukerne som er inkludert i en gruppe, vil ha lignende tillatelser for alle filene gruppen har tilgang til. For eksempel, hvis et prosjekt trenger en bestemt gruppe mennesker for å ha tilgang, kan du legge til alle disse brukerne i en gruppe og deretter gi dem lignende tillatelser. Dette kan bare lese eller lese og skrive rettigheter. Det sparer tiden for å gi tilgang til hver bruker separat når lignende tilganger skal gis.
- Annet: Dette er brukerne som trenger tilgang til en fil, selv om de verken er eier eller medlem av noen gruppe. Dette kan være alle andre som trenger tilgang til noe spesielt arbeid. Tillatelsene spiller dermed en viktig rolle i denne saken.
tillatelser
En fil kan ha tre typer tillatelser til den. Basert på eiertype, kan alle de tre tillatelsene nedenfor gis til alle tre eiertyper.
- Les: Ved å tildele denne typen tillatelser gir du brukeren fullmakt til å åpne og lese innholdet i filen. Du kan se alt innholdet, men har ikke tillatelse eller rettigheter til å gjøre noen endringer i det.
- Skriv: Skrivetillatelsen gjør det mulig for brukeren å endre innholdet i filen. Ved å bruke dette får brukeren fullmakt til å lese, endre, legge til, fjerne og gi nytt navn til filene som er lagret i en katalog. Anta at en bruker har skrivetilgang til fil. Brukeren kan endre filen. De kan også fjerne eller gi nytt navn til filer hvis de vil.
- Utfør: En kjørbar fil i Windows kan enkelt kjøres med .exe-filen. Men når det kommer til Unix, kan ikke et program kjøres før det har kjørestillatelse. Hvis bruker-IDen din ikke gir riktig utførende tillatelse, vil du ikke kunne utføre den. Du kan fortsatt endre eller lese innholdet i filen.
Endre tillatelser
For å endre tillatelsene til en fil eller katalog, kan du bruke Chmod-kommandoen. Det er to måter som tillatelsene kan endres på. Det er symbolmodus og absolutt modus.
Chmod i symbolsk modus med eksempler
Hvis du er nybegynner, er dette den enkleste måten for deg å endre tillatelsene til filen. Med denne metoden kan du legge til, slette eller spesifisere tillatelsen du kan stille i henhold til kravet.
- '+': Dette legger de spesifiserte tillatelsene til filen eller katalogen som er ment.
- '-': Thie fjerner de spesifiserte tillatelsene til filen eller katalogen som er ment.
- '=': Dette angir de angitte tillatelsene.
- 'r ”: Dette indikerer lest
- 'w': Dette indikerer skriving
- 'x': Dette indikerer utførelse
- '-': Ingen tillatelse
La oss ta et eksempel:
- -rw-rw-r - as830b hjemme
Her indikerer den første '-' at vi velger en fil.
Hvis annonsen legges til i begynnelsen, lik drwxr, indikerer det at en katalog får nevnte tillatelser.
- -rw-rw-r - as830b hjemme
Den første delen -rw antyder at eieren as830b kan lese filen, redigere den, men brukeren trenger ikke å utføre tilgang siden tilgangen er satt til '-'.
Den andre delen rw-betyr at brukeren as830b bare kan lese eller skrive eller gjøre endringer i filen.
Den tredje delen r- - betyr at brukeren bare kan lese filen.
Chmod i absolutt modus med eksempler
Når du bruker denne modusen, må du benytte det tresifrede oktalnummeret. Dette betyr at dette tilsvarer nedenfor:
- 0: Tillatelse avslått -
- 1: Utfør –x
- 2: Skriv -w-
- 3: Utfør og skriv -wx
- 4: Les r - -
- 5: Les og kjør rx
- 6: Les og skriv rw-
- 7: Les og skriv og kjør rwx
Når en kommando gis som chmod 764 file.txt, betyr dette at eieren kan lese, skrive og utføre. Brukergruppen kan lese og skrive mens andre bare kan lese filen. Tilsvarende, hvis kommandoen endres til chmod 777 file.txt, betyr dette at brukeren kan lese skrive og utføre. Personene i brukergruppen kan også gjøre det samme. I tillegg til dette vil verden også kunne gjøre endringer, redigere og utføre.
Eierne kan også betegnes symbolsk som:
- U: bruker / eier
- G: gruppe
- O: annet
- A: alle
Dette kan brukes som chmod o = rwx file.txt, noe som betyr at andre blir satt til å lese skrive og utføre. Legge execute til brukergruppen for å utføre kan settes ved å bruke: chmod g + x file.txt
Konklusjon - Unix filtillatelser
Unix er et flerbrukersystem og må derfor sette opp tillatelser og eierskap til filer fra perspektivet av sikkerhet. Den har tre definerte brukergrupper og tre typer tillatelser som kan settes i henhold til behovet. Dette kan være for alle grupper eller brukere som trenger de spesifiserte tillatelsene. Kommandoen 'chmod' muliggjør innstilling og endring av tillatelser til brukere og grupper. Dette hjelper deg med å sikre at bare autoriserte personer ser innholdet. Dermed sikrer Unix at sikkerheten opprettholdes og dataene også er tilgjengelige for flere brukere på samme tid.
Anbefalte artikler
Dette har vært en guide til Unix filtillatelser. Her diskuterer vi tillatelsen og endrer tillatelsen til Unix-filen sammen med eksempler. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -
- Introduksjon til funksjoner i Unix
- Bruk av Unix | Topp 10 bruksområder
- Unix Architecture (eksempler)
- UNIX intervjuspørsmål med kommandoer
- Fremgangsmåte for å følge i Mainframe Testing