Hva betyr chmod 777

Hva Betyr Chmod 777



Å legge til tillatelser til filene er nødvendig, spesielt når det er flere brukere på et system, dessuten holder å legge til tillatelser også dataene sikre ettersom bare utvalgte personer kan få tilgang til dem og endre dem.

I Linux-systemet for å legge til tillatelser til filen eller hvilken som helst mappe chmod kommandoen brukes, ikke bare at det er tall tildelt, basert på typene tillatelser som for å lese sin 4 for å skrive sin 2 og for å utføre sin 1 som samlet gjør tallet 7.

Så, i enklere ord betyr chmod 777 å gi alle tillatelser til å lese, skrive og kjøre en hvilken som helst fil av en hvilken som helst bruker av systemet, for å lese mer om chmod 777 les denne veiledningen som forklarer dens betydning i detalj.









Gi tillatelser til en fil i Linux

For å forstå betydningen av chmod 777 dypt, må man være fullstendig klar over hvordan man gir tillatelser til en fil eller en mappe. Det er tre typer tillatelser som vanligvis gis til filen en er lese , skrive og tredje er henrette og for å gjøre tillatelsen forståelig for datamaskinen, har hver type blitt tildelt et nummer:



0 Ingen tillatelse
1 Tillatelse til å utføre
to Tillatelse til å skrive eller endre
3 Tillatelse til å skrive og utføre
4 Tillatelse til å lese
5 Tillatelse til å lese og utføre
6 Tillatelse til å lese og skrive
7 Tillatelse til å lese, skrive og utføre

Det er tre typer brukere i Linux: en er Eieren , andre er Gruppe og tredje er Andre og chmod 777 betyr at alle brukere kan lese, skrive eller kjøre filen. For ytterligere å illustrere innstilling av tillatelser ved å bruke chmod-kommandoen, gir tabellen nedenfor en tresifret kombinasjon:





Tillatelser Verdier
Ingen tillatelse til å lese, skrive og utføre 0(0+0+0)
Tillatelse til kun å utføre 1(0+0+1)
Tillatelse til kun å skrive 2(0+2+0)
Tillatelse til kun å lese 4(4+0+0)
Tillatelse til å lese og utføre 5(4+0+1)
Tillatelse til å lese og skrive 6(4+0+2)
Tillatelse til å lese skrive og utføre 7(4+2+1)

For illustrasjon er det et eksempel på å endre tillatelsene til en fil ved å bruke chmod. Det er gjort for at du skal forstå betydningen av chmod 777.

La oss lage en enkel bash script fil på Linux-systemet og endre deretter tillatelsene tilsvarende ved å bruke:



$ nano mybashscript.sh

Legg deretter til et hvilket som helst skript i bash-filen og lukk filen ved å lagre den:

Nå vil vi legge til noen tillatelser til filen som hvis du vil at ingen skal få tilgang til denne filen, så bruk:

$ sudo chmod 000 mybashscript.sh

Bare for å sjekke, la oss prøve å lese den ved å bruke:

$ katt mybashscript.sh

  Grafisk brukergrensesnitt, tekst, applikasjon Beskrivelse automatisk generert

Fra bildet ovenfor kan man tydelig forstå at nå kan man lese filen bortsett fra brukeren med sudo-privilegier; sjekk nå filen om den er redigerbar eller ikke bruker:

$ nano mybashscript.sh

  Grafisk brukergrensesnitt, tekst, applikasjon Beskrivelse automatisk generert

  Tekstbeskrivelse genereres automatisk

Fra bildet ovenfor kan man tydelig forstå at ingen kan skrive eller endre. Se nå om denne filen er kjørbar ved å bruke:

$ bash mybashscript.sh

  Grafisk brukergrensesnitt, tekst, applikasjon Beskrivelse automatisk generert

Fra bildet ovenfor er det helt klart at ingen andre enn systemadministratorer kan kjøre filen, la oss nå endre tillatelsen til filen slik at alle kan se den ved å bruke chmod:

$ sudo chmod 777 mybashscript.sh

Man kan se fra bildet ovenfor at tillatelsen har endret seg fordi filens farge har endret seg til grønn. Det betyr at alle kan lese, skrive og kjøre filen, så la oss prøve å lese filen .sh fil:

$ katt mybashscript.sh

  Grafisk brukergrensesnitt, tekst, applikasjon Beskrivelse automatisk generert

Nå kan du se at filen er lesbar, så la oss nå skrive eller endre filen ved å bruke:

$ nano mybashscript.sh

Filen er også nå skrivbar også, nå er det siste som må sjekkes filkjøringen, og det kan gjøres ved å:

$ bash mybashscript.sh

Filen er nå kjørbar også, så nå må du ha mønstret bruken av chmod 777 i Linux, og for å oppsummere kan det sies at den gjør filen lesbar, skrivbar og kjørbar for alle på Linux-systemet.

Konklusjon

Å angi tillatelser for å få tilgang til dataene til Linux-systemet ditt er fordelaktig ettersom det holder dataene trygge fra hackere. chmod-kommandoen brukes til slike formål. chmod 777 brukes hovedsakelig for å gjøre filen lesbar, skrivbar og kjørbar for enhver bruker.