Hvad betyder chmod 777

Hvad Betyder Chmod 777



Tilføjelse af tilladelser til filerne er nødvendigt, især når der er flere brugere på et system, desuden holder tilføjelse af tilladelser også dataene sikre, da kun udvalgte personer kan få adgang til dem og ændre dem.

I Linux-systemet for at tilføje tilladelser til filen eller enhver mappe chmod kommandoen bruges, ikke kun at der er tildelt numre, baseret på typerne af tilladelser som for at læse dens 4 for at skrive dens 2 og til at udføre dens 1, som samlet gør tallet 7.

Så i enklere ord betyder chmod 777 at give alle tilladelser til at læse, skrive og udføre enhver fil af enhver bruger af systemet, for at læse mere om chmod 777 læs denne guide, da den forklarer dens betydning i detaljer.









Give tilladelser til en fil i Linux

For dybt at forstå betydningen af ​​chmod 777 skal man være fuldstændig klar over, hvordan man giver tilladelser til en fil eller en mappe. Der er tre typer tilladelser, der normalt gives til den fil, man er Læs , skrive og tredje er udføre og for at gøre tilladelsen forståelig for computeren, har hver type fået tildelt et nummer:



0 Ingen tilladelse
1 Tilladelse til at udføre
to Tilladelse til at skrive eller ændre
3 Tilladelse til at skrive og udføre
4 Tilladelse til at læse
5 Tilladelse til at læse og udføre
6 Tilladelse til at læse og skrive
7 Tilladelse til at læse, skrive og udføre

Der er tre typer brugere i Linux: den ene er Ejer , andet er Gruppe og tredje er Andre og chmod 777 betyder, at alle brugere kan læse, skrive eller udføre filen. For yderligere at illustrere indstilling af tilladelserne ved hjælp af chmod-kommandoen giver tabellen nedenfor en trecifret kombination:





Tilladelser Værdier
Ingen tilladelse til at læse, skrive og udføre 0(0+0+0)
Tilladelse til kun at udføre 1(0+0+1)
Tilladelse til kun at skrive 2(0+2+0)
Tilladelse til kun at læse 4(4+0+0)
Tilladelse til at læse og udføre 5(4+0+1)
Tilladelse til at læse og skrive 6(4+0+2)
Tilladelse til at læse skrive og udføre 7(4+2+1)

Til illustration er der et eksempel på at ændre tilladelserne for en fil ved hjælp af chmod. Det er blevet gjort for dig at forstå betydningen af ​​chmod 777 dybt.

Lad os skabe en enkel bash script fil på Linux-systemet og derefter ændre tilladelserne i overensstemmelse hermed ved hjælp af:



$ nano mybashscript.sh

Tilføj derefter ethvert script i bash-filen og luk filen ved at gemme den:

Nu vil vi tilføje nogle tilladelser til filen som hvis du vil have, at ingen kan få adgang til denne fil, så brug:

$ sudo chmod 000 mybashscript.sh

Bare for at kontrollere, lad os prøve at læse det ved hjælp af:

$ kat mybashscript.sh

  Grafisk brugergrænseflade, tekst, applikation Beskrivelse genereret automatisk

Fra ovenstående billede kan man tydeligt forstå, at nu kan man læse filen undtagen brugeren med sudo-privilegier; tjek nu filen, om den kan redigeres eller ikke bruger:

$ nano mybashscript.sh

  Grafisk brugergrænseflade, tekst, applikation Beskrivelse genereret automatisk

  Tekstbeskrivelse genereres automatisk

Fra ovenstående billede kan man tydeligt forstå, at ingen kan skrive eller ændre. Se nu, om denne fil er eksekverbar ved hjælp af:

$ bash mybashscript.sh

  Grafisk brugergrænseflade, tekst, applikation Beskrivelse genereret automatisk

Fra ovenstående billede er det helt klart, at ingen andre end systemadministratorer kan køre filen, lad os nu ændre tilladelsen til filen, så alle kan se den ved hjælp af chmod:

$ sudo chmod 777 mybashscript.sh

Man kan se fra billedet ovenfor, at tilladelsen er ændret, fordi filens farve er ændret til grøn. hvilket betyder, at alle kan læse, skrive og udføre filen, så lad os prøve at læse filen .sh fil:

$ kat mybashscript.sh

  Grafisk brugergrænseflade, tekst, applikation Beskrivelse genereret automatisk

Nu kan du se, at filen er læsbar, så lad os nu skrive eller ændre filen ved hjælp af:

$ nano mybashscript.sh

Filen er nu også skrivbar, nu er det sidste, der skal kontrolleres, filudførelsen, og det kan gøres ved at:

$ bash mybashscript.sh

Filen er nu også eksekverbar, så nu skal du have mønstret brugen af ​​chmod 777 i Linux, og for at opsummere kan det siges, at den gør filen læsbar, skrivbar og eksekverbar for alle på Linux-systemet.

Konklusion

Indstilling af tilladelser til at få adgang til dataene på dit Linux-system er fordelagtigt, da det holder dataene sikre mod hackere. chmod-kommandoen bruges til sådanne formål. chmod 777 bruges hovedsageligt til at gøre filen læsbar, skrivbar og eksekverbar for enhver bruger.