Ko nozīmē chmod 777

Ko Nozime Chmod 777



Atļauju pievienošana failiem ir nepieciešama īpaši tad, ja sistēmā ir vairāki lietotāji, turklāt atļauju pievienošana arī nodrošina datu drošību, jo tikai atlasītas personas var tiem piekļūt un tos modificēt.

Linux sistēmā, lai pievienotu atļaujas failam vai jebkurai mapei chmod tiek izmantota komanda, ne tikai tas, ka ir piešķirti skaitļi, pamatojoties uz atļauju veidiem, piemēram, lasīšanai tā 4, rakstīšanai tā 2 un izpildei tā 1, kas kopā veido skaitli 7.

Tātad, vienkāršākos vārdos chmod 777 nozīmē visu atļauju piešķiršanu jebkuram sistēmas lietotājam lasīt, rakstīt un izpildīt jebkuru failu, lai uzzinātu vairāk par chmod 777, izlasiet šo rokasgrāmatu, jo tā detalizēti izskaidro tā nozīmi.









Atļauju piešķiršana failam operētājsistēmā Linux

Lai dziļi izprastu chmod 777 nozīmi, ir pilnībā jāapzinās, kā piešķirt atļaujas failam vai mapei. Ir trīs veidu atļaujas, kas parasti tiek piešķirtas failam lasīt , rakstīt un trešais ir izpildīt un, lai atļauja būtu saprotama datoram, katram tipam ir piešķirts numurs:



0 Nav atļaujas
1 Atļauja izpildīt
divi Atļauja rakstīt vai modificēt
3 Atļauja rakstīt un izpildīt
4 Atļauja lasīt
5 Atļauja lasīt un izpildīt
6 Atļauja lasīt un rakstīt
7 Atļauja lasīt, rakstīt un izpildīt

Operētājsistēmā Linux ir trīs veidu lietotāji: viens ir Īpašnieks , otrais ir Grupa un trešais ir Citi un chmod 777 nozīmē, ka visi lietotāji var lasīt, rakstīt vai izpildīt failu. Lai sīkāk ilustrētu atļauju iestatīšanu, izmantojot komandu chmod, zemāk esošajā tabulā ir sniegta trīsciparu kombinācija:





Atļaujas Vērtības
Nav atļaujas lasīt, rakstīt un izpildīt 0(0+0+0)
Atļauja tikai izpildīt 1(0+0+1)
Atļauja tikai rakstīt 2(0+2+0)
Atļauja tikai lasīt 4 (4+0+0)
Atļauja lasīt un izpildīt 5 (4+0+1)
Atļauja lasīt un rakstīt 6 (4+0+2)
Atļauja lasīt, rakstīt un izpildīt 7 (4+2+1)

Ilustrācijai ir piemērs, kā mainīt faila atļaujas, izmantojot chmod. Tas ir darīts, lai jūs dziļi izprastu chmod 777 nozīmi.

Izveidosim vienkāršu bash skripts failu Linux sistēmā un pēc tam attiecīgi mainiet atļaujas, izmantojot:



$ nano mybashscript.sh

Pēc tam pievienojiet jebkuru skriptu bash failā un aizveriet failu, to saglabājot:

Tagad mēs failam pievienosim dažas atļaujas, piemēram, ja vēlaties, lai neviens nevarētu piekļūt šim failam, izmantojiet:

$ sudo chmod 000 mybashscript.sh

Tagad, lai pārbaudītu, mēģināsim to izlasīt, izmantojot:

$ kaķis mybashscript.sh

  Grafiskais lietotāja interfeiss, teksts, lietojumprogramma Apraksts tiek ģenerēts automātiski

No iepriekš redzamā attēla var skaidri saprast, ka tagad var lasīt failu, izņemot lietotāju ar sudo privilēģijām; tagad pārbaudiet failu, vai tas ir rediģējams vai neizmanto:

$ nano mybashscript.sh

  Grafiskais lietotāja interfeiss, teksts, lietojumprogramma Apraksts tiek ģenerēts automātiski

  Teksta apraksts tiek ģenerēts automātiski

No iepriekš redzamā attēla var skaidri saprast, ka neviens nevar rakstīt vai pārveidot. Tagad pārbaudiet, vai šis fails ir izpildāms, izmantojot:

$ bash mybashscript.sh

  Grafiskais lietotāja interfeiss, teksts, lietojumprogramma Apraksts tiek ģenerēts automātiski

No iepriekš redzamā attēla ir pilnīgi skaidrs, ka neviens cits, izņemot sistēmas administratorus, nevar palaist failu, tagad mainīsim faila atļauju, lai ikviens to varētu skatīt, izmantojot chmod:

$ sudo chmod 777 mybashscript.sh

No iepriekš redzamā attēla var saprast, ka atļauja ir mainījusies, jo faila krāsa ir mainījusies uz zaļu. Tas nozīmē, ka ikviens var lasīt, rakstīt un izpildīt failu, tāpēc mēģināsim lasīt .sh fails:

$ kaķis mybashscript.sh

  Grafiskais lietotāja interfeiss, teksts, lietojumprogramma Apraksts tiek ģenerēts automātiski

Tagad jūs varat redzēt, ka fails ir lasāms, tāpēc tagad rakstīsim vai modificēsim failu, izmantojot:

$ nano mybashscript.sh

Fails tagad ir arī rakstāms, tagad pēdējais, kas jāpārbauda, ​​ir faila izpilde, un to var izdarīt:

$ bash mybashscript.sh

Fails tagad ir arī izpildāms, tāpēc tagad jūs noteikti esat izmantojis chmod 777 operētājsistēmā Linux, un rezumējot var teikt, ka tas padara failu lasāmu, rakstāmu un izpildāmu ikvienam Linux sistēmas lietotājam.

Secinājums

Atļauju iestatīšana piekļuvei jūsu Linux sistēmas datiem ir izdevīga, jo tā aizsargā datus no hakeriem. Šādiem nolūkiem tiek izmantota komanda chmod. chmod 777 galvenokārt tiek izmantots, lai padarītu failu lasāmu, ierakstāmu un izpildāmu jebkuram lietotājam.