Fil Tillatelser i Linux/Unix: Hvordan Lese/Skrive og Endre?

Linux er en klone av UNIX, multi-user-operativsystemet, som kan nås av mange brukere samtidig. Linux kan også brukes i stormaskiner og servere uten noen endringer. Men dette reiser sikkerhet bekymringer som en uønsket eller sverte brukeren kan ødelegge, endre eller fjerne avgjørende data. For effektiv sikkerhet, Linux deler autorisasjon i 2 nivåer.,

  1. Eierskap
  2. Tillatelse

I denne Linux-fil kommandoer opplæringen, vil du lære-

– >

  • Eierskap av Linux-filer
  • Tillatelser
  • Endre fil/mappe tillatelser med ‘chmod’ – kommandoen
  • Absolutt(Numerisk) Modus
  • Symbolsk Modus
  • Endre Eierskap og Gruppe
  • Oppsummering

konseptet av Linux-Fil tillatelse og eierskap er avgjørende i Linux. Her vil vi forklare Linux tillatelser og eierskap og vil diskutere både av dem. La oss starte med Eierskap.,

Klikk her hvis video er ikke tilgjengelig

Eierskap av Linux-filer

Hver fil og katalog på Unix/Linux-system er tildelt 3 typer av eieren, som er gitt nedenfor.

Bruker

En bruker er eier av filen. Som standard, er den personen som har opprettet en fil blir sin eier. Derfor, en bruker er også noen ganger kalt en eier.

Gruppe

En bruker – gruppe kan inneholde flere brukere. Alle brukere som tilhører en gruppe vil ha samme Linux-gruppen tillatelser tilgang til filen., Anta at du har et prosjekt der en rekke personer ønsker tilgang til en fil. I stedet for å manuelt tilordne tillatelser til hver bruker, kan du legge til alle brukere i en gruppe, og tilordne gruppe tillatelse til filen slik at bare denne gruppen medlemmer og ingen andre kan lese eller endre filer.

Andre

andre brukere som har tilgang til en fil. Denne personen har verken opprettet filen, eller han tilhører en brukergruppe som kan egne filen. Praktisk talt, betyr det at alle andre. Derfor, når du angi tillatelsen for andre, det er også omtalt som angir du tillatelser for verden.,

Nå er det store spørsmålet hvordan gjør Linux skille mellom disse tre bruker-typer, slik at en bruker » A » ikke kan påvirke en fil som inneholder noen andre bruker ‘B’ s » vital informasjon/data. Det er som du ikke vil at din kollega, som fungerer på din Linux-datamaskin for å vise bilder. Dette er hvor Tillatelser satt i, og de definerer brukerens adferd.

La oss forstå Tillatelse systemet på Linux.

Tillatelser

Hver fil og katalog i UNIX/Linux-system har følgende 3 tillatelsene som er definert for alle 3-eiere som er diskutert ovenfor.,

  • Les: Denne tillatelsen gir deg myndighet til å åpne og lese filen. Les tillatelse på en katalog gir deg muligheten til lister dens innhold.
  • Skriv: skriv tillatelse gir deg myndighet til å endre innholdet i en fil. Skriv tillatelse på en katalog gir deg myndighet til å legge til, fjerne og endre navn på filer som er lagret i katalogen. Vurdere en situasjon hvor du må skrive tillatelse på filen, men ikke har skrivetilgang på den katalogen der filen er lagret. Du vil være i stand til å endre filen innholdet., Men vil du ikke være i stand til å endre navn, flytte eller fjerne filen fra katalogen.
  • Utføre: I Windows, et kjørbart program har vanligvis en utvidelse «.exe», og som du enkelt kan kjøre. I Unix/Linux, kan du ikke kjøre et program med mindre utføre tillatelse er satt. Hvis utføre tillatelse er ikke angitt, kan du fortsatt være i stand til å se/endre program-koden(forutsatt lese & skriv tillatelser er satt), men ikke kjøre den.,

Fil Tillatelser i Linux/Unix

La oss se filen tillatelser i Linux med eksempler:

ls – l på terminal gir

ls - l

Her vi har markert ‘-rw-rw-r–‘, og dette rare leter koden er den som forteller oss om Unix tillatelser gitt til eieren, brukergruppe og verden.,

Her, den første » – » innebærer at vi har valgt en fil.p>

Andre, hvis det var en katalog, d ville ha blitt vist.

tegnene er ganske lett å huske.

r = les tillatelse
w = skrivetilgang
x = utfør tillatelse
– = ingen tillatelse

La oss se på det på denne måten.

Den første delen av koden er rw-‘., Dette tyder på at de eier ‘Hjemme’ kan:

  • Les filen
  • Skriv eller rediger filen
  • Han ikke kan kjøre filen siden den kjøre bit er satt til ‘-‘.

Ved design, mange Linux-distribusjoner som Fedora, CentOS, Ubuntu, etc. vil legge til brukere i en gruppe av samme gruppe navn som brukernavn. Dermed, brukeren ‘tom’ er lagt til i en gruppe som heter ‘tom’.

Den andre delen er rw-‘., Det for brukeren gruppe ‘Hjem’ og gruppe-medlemmer kan:

  • Les filen
  • Skriv eller rediger filen

Den tredje delen er for verden som betyr noe for brukeren. Det sier ‘r–‘. Dette betyr at brukeren bare kan:

  • Les filen

Endre fil/mappe tillatelser med ‘chmod’ – kommandoen

Si at du ikke ønsker at din kollega til å se dine personlige bilder. Dette kan oppnås ved å endre filen tillatelser.

Vi kan bruke ‘chmod’ – kommandoen som står for «endre modus»., Ved å bruke kommandoen, kan vi angi tillatelser (lese, skrive, kjøre) på en fil/mappe for eier, gruppe og verden. Syntaks:

chmod permissions filename

Det er 2 måter å bruke kommandoen –

– >

  1. Absolutt modus
  2. Symbolsk modus

Absolutt(Numerisk) – Modus

I denne modusen, fil tillatelser er ikke representert som tegn, men et tre-sifret oktale tall.

tabellen nedenfor gir tall for alle for tillatelser typer.

La oss se chmod tillatelser kommando i aksjon.,

I den ovenfor gitt terminal-vinduet, vi har endret tillatelsene for filen ‘prøve ‘764’.

‘764’ absolutt kode som sier følgende:

  • Eieren kan lese, skrive og eksekvere
  • Brukergruppe kan lese og skrive
  • Verden kan bare lese

Dette er vist som » – rwxrw-r–

Dette er hvordan du kan endre brukertilgang i Linux på filen ved å tilordne et absolutt antall.,

Symbolsk Modus

I den Absolutte modus, endrer du tillatelsene for alle 3 eiere. I symbolsk modus, kan du endre tillatelsene til en bestemt eier. Det gjør bruk av matematiske symboler for å endre Unix file tillatelser.

Operatør Beskrivelse
+ Legger til en tillatelse til en fil eller katalog
Fjerner tillatelse
= Angir tillatelse og overstyrer tillatelser sett tidligere.,

The various owners are represented as –

User Denotations
u user/owner
g group
o other
a all

We will not be using permissions in numbers like 755 but characters like rwx.,k inn et eksempel

Endre Eierskap og Gruppe

For å endre eier av en fil/mappe, kan du bruke følgende kommando:

chown user

I tilfelle du ønsker å endre brukeren, så vel som gruppe for en fil eller en katalog bruke kommandoen

chown user:group filename

La oss se dette i aksjon

I tilfelle du ønsker å endre gruppe-eier kun kan bruke kommandoen

chgrp group_name filename

‘chgrp’ står for endring gruppe.,

Tips

  • filen /etc/group inneholder alle de grupper som er definert i systemet
  • Du kan bruke kommandoen «grupper» for å finne alle de gruppene du er medlem av
  • Du kan bruke kommandoen newgrp til å fungere som medlem av en gruppe enn standardgruppen
  • Du kan ikke ha 2 grupper eie den samme filen.
  • Du har ikke nestede grupper i Linux., En gruppe kan ikke være sub-gruppe av andre
  • x – du utfører en katalog betyr å Være lov til å «legge inn» en dir mulig og få tilgang til sub-skuffer
  • Det er andre tillatelser som du kan sette på Filer og Kataloger som vil bli dekket i en senere avansert opplæringen

Oppsummering:

  • Linux er en multi-user system bruker tillatelser og eierskap for sikkerhet.
  • Det er tre brukeren skriver på et Linux-system viz., – Bruker, Gruppe og Andre
  • Linux deler filen tillatelser til å lese, skrive og eksekvere merket med r,w og x
  • tillatelser på en fil kan endres ved ‘chmod’ – kommandoen som kan bli videre delt inn i Absolutt og Symbolsk modus
  • ‘chown’ – kommandoen kan endre eier av en fil/mappe. Bruk følgende kommandoer: chown brukeren fil eller chown bruker:gruppe-fil
  • ‘chgrp’ – kommandoen kan endre gruppe eierskap chrgrp gruppe filnavn
  • Hva gjør x – du utfører en katalog betyr?, A: å få lov til å «legge inn» en dir mulig og få tilgang til sub-skuffer.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *