I Linux -systemet for å legge til tillatelser i filen eller en hvilken som helst mappe Chmod Kommando brukes, ikke bare at det er tilordnet tall, basert på typer tillatelser som for å lese dens 4 for å skrive sin 2 og for utførelse er det 1 som samlet lager nummer 7.
Så med enklere ord Chmod 777 betyr å gi alle tillatelser til å lese, skrive og utføre enhver fil av enhver bruker av systemet, for å lese mer om ChMOD 777 Les denne guiden som den forklarer betydningen i detalj.
Gir tillatelser til en fil i Linux
For å forstå betydningen av Chmod 777, må man være fullstendig klar over hvordan du kan gi tillatelser til en fil eller en mappe. Det er tre typer tillatelser som normalt er gitt til filen en er lese, skrive og tredje er henrette Og for å gjøre tillatelsen forståelig av datamaskinen har hver type blitt tildelt et nummer:
0 | Ingen tillatelse |
1 | Tillatelse til å utføre |
2 | Tillatelse til å skrive eller endre |
3 | Tillatelse til å skrive og henrette |
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 brukerne kan lese, skrive eller utføre filen. For ytterligere å illustrere å sette tillatelsene ved å bruke CHMOD-kommandoen, gir tabellen nedenfor tresifret kombinasjon:
Tillatelser | Verdier |
Ingen tillatelse til å lese, skrive og utføre | 0 (0+0+0) |
Tillatelse til bare å henrette | 1 (0+0+1) |
Tillatelse til bare å skrive | 2 (0+2+0) |
Tillatelse til bare å 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 skriv og utføre | 7 (4+2+1) |
For illustrasjon er det et eksempel på å endre tillatelsene til en fil ved hjelp av CHMOD. Det er gjort for deg å dypt forstå betydningen av chmod 777.
La oss lage en enkel Bash -skript Fil på Linux -systemet og endrer deretter tillatelsene deretter 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 litt tillatelse til filen som hvis du vil at ingen kan få tilgang til denne filen og deretter bruke:
$ sudo chmod 000 mybashscript.sh
Nå bare for å sjekke la oss prøve å lese den ved hjelp av:
$ Cat MyBashScript.sh
Fra bildet over kan man tydelig forstå at nå kan man lese fil bortsett fra brukeren med sudo -privilegier; Sjekk nå filen hvis den er redigerbar eller ikke bruker:
$ Nano MyBashScript.sh
Fra bildet over kan man tydelig forstå at ingen kan skrive eller endre. Se nå om denne filen er kjørbar ved å bruke:
$ Bash MyBashScript.sh
Fra bildet over er det ganske tydelig at ingen andre enn systemadministratorer kan kjøre filen, la oss nå endre tillatelse fra filen som alle kan se den ved hjelp av CHMOD:
$ sudo chmod 777 mybashscript.sh
Man kan fortelle fra bildet over at tillatelsen har endret seg fordi filens farge har endret seg til grønn.Noe som betyr at alle kan lese, skrive og utføre filen, så la oss prøve å lese .sh fil:
$ Cat MyBashScript.sh
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 er nødvendig for å sjekkes, filutførelsen, og den kan gjøres av:
$ 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 den kan sies at den gjør filen lesbar, skrivbar og kjørbar for alle på Linux -systemet.
Konklusjon
Å sette tillatelser for tilgang til dataene til Linux -systemet ditt er gunstig, da det holder dataene trygge mot hackere. CHMOD -kommandoen brukes til slike formål. CHMOD 777 brukes hovedsakelig til å gjøre filen lesbar, skrivbar og kjørbar for enhver bruker.