logo

Ką veikia chmod +x ir kaip juo naudotis?

Chmod yra Linux ir Unix komanda, kuri atliekama kai kurioms pagrindinėms operacijoms. „Unix“ ir „Unix“ tipo operacinėse sistemose komanda chmod Change mode) ir sistemos iškvietimas pakeičia prieigos teises ir specialiųjų režimų vėliavėles (konkrečiai, setuid, setgid ir lipnias vėliavėles), susijusias su failų sistemos objektais, kurie apima ir failus, ir katalogus. .

Turinys



The chmod komanda pakeičia failo ar katalogo leidimus visų tipų vartotojams. Pavadinimas chmod reiškia keitimo režimą, leidžia vartotojams kontroliuoti, kas gali skaityti, rašyti ir vykdyti failą ar katalogą.

Komandos „chmod“ sintaksė sistemoje „Linux“.

Komanda chmod turi tokią sintaksę:

chmod [options] permissions file(s)>

Operacijos

„Linux“ ir „Unix“ operacijose, kurios turėtų veikti komandoje chmod, pateiktos toliau:



  • -R: Rekursyviai keiskite leidimus katalogams ir jų turiniui.
  • +: Pridėti leidimus.
  • -: pašalinti leidimus.
  • =: aiškiai nustatykite leidimus.

Failo lygio leidimai-

Leidimai pateikiami naudojant trijų skaitmenų aštuntąjį (bazinis-8) skaičių. Kiekvienas skaitmuo atitinka leidimų rinkinį (savininkas, grupė, kiti) ir yra reikšmių suma:

  • 4: Skaityti (r) Suteikia skaitymo leidimą
  • 2: Rašykite (w) Suteikite rašymo leidimą
  • 1: Vykdyti (x) Suteikite vykdymo leidimą

„chmod +x“ naudojimas sistemoje „Linux“.

Komanda chmod +x naudojamas norint pridėti vykdomųjų leidimų failą Linux sistemoje. atlikdami šiuos veiksmus -

chmod: Tai komanda, naudojama failo leidimams pakeisti.



+x: Parinktis +x nurodo, kad reikia pridėti vykdomųjų leidimų. + žymi papildymą, o x – vykdomąjį leidimą.

int eilutė

: Pakeiskite tai failo, kuriam norite pridėti vykdomųjų leidimų, pavadinimu.

chmod +x myfile.sh>

Taigi, čia komanda suteikia failo, pavadinto, vykdymo leidimus mano failas.sh. Paleidus šią komandą, failas tampa vykdomas, todėl vartotojai gali paleisti jį kaip scenarijų arba programą.

Laipsniškas įgyvendinimas

Taigi, čia mes atliekame chmod +x komandą, kuri naudojama norint pridėti vykdomuosius leidimus prie failo Linux sistemoje, kurią reikia atlikti žingsnis po žingsnio:

1 žingsnis: Pirmiausia atidarykite terminalą ieškodami jo programos meniu arba naudodami sparčiuosius klavišus, pvz., Ctrl + Alt + T.

2 žingsnis: Eikite į katalogą ir naudokite komandą cd, kurioje yra jūsų failas.

cd /path/to/your/directory>

c1

3 veiksmas: Vykdykite chmod komandą, paleiskite chmod +x komandą, po kurios nurodomas failo, kuriam norite pridėti vykdomųjų leidimų, pavadinimas.

chmod +x temp.sh>

c2

4 veiksmas: Dabar galime patikrinti pakeitimus įtraukdami failus į katalogą naudodami ls komandą.

ls -l>

Įvedę aukščiau pateiktą komandą, pamatysite išvestį taip:

c3

5 veiksmas: Taip pat galime įvykdyti chmod Komanda su skaitinėmis reikšmėmis.

chmod 755 temp.sh>

c4

Kodėl Linux sistemoje reikia naudoti komandą chmod +x?

„Linux“ sistemoje chmod +x komanda yra būtina norint suteikti vykdomuosius leidimus failams. Be vykdomųjų leidimų failas negali būti paleistas kaip programa ar scenarijus. Ši komanda užtikrina, kad vartotojai turėtų reikiamas teises paleisti tam tikrą failą, taip padidinant Linux operacinės sistemos lankstumą ir funkcionalumą.

Ką „chmod +x“ komanda veikia „Linux“?

„Linux“ komanda „chmod +x“ prideda failo vykdymo (x) leidimą. Šis leidimas leidžia failą vykdyti kaip programą arba scenarijų. Pavyzdžiui, pritaikius apvalkalo scenarijui, vartotojai gali paleisti scenarijų tiesiai iš komandinės eilutės.

$ chmod +x filename>

001

Skirtingi failų leidimai naudojant chmod +x komandą

Komanda chmod +x konkrečiai prideda vykdymo leidimą, tačiau yra ir kitų leidimų, kuriuos galima valdyti naudojant chmod. Tai apima skaitymo (r) ir rašymo (w) leidimus, suteikiančius galimybę valdyti prieigą prie failų.

$ chmod +x filename>

Kas yra chmod 755 ir chmod +x palyginimas?

# Suteikite skaitymo, rašymo ir vykdymo leidimus savininkui, o skaitymo ir vykdymo leidimus grupei ir kitiems

$ chmod 755 filename>

002

chmod 755:

  • Suteikia failo savininkui skaitymo, rašymo ir vykdymo teises.
  • Suteikia grupei leidimus skaityti ir vykdyti.
  • Suteikia kitiems leidimus skaityti ir vykdyti.

chmod +x:

Prideda vykdymo leidimą prie failo vartotojui, vykdančiam komandą. Nors abi komandos yra susijusios su vykdymo leidimais, chmod 755 yra išsamesnė, suteikianti papildomų leidimų failo savininkui, grupei ir kitiems.

chmod +x komandos alternatyvos

Išskyrus chmod +x naudojimą, alternatyvūs metodai apima aštuntainį žymėjimą, pvz., chmod 755, arba simbolinį žymėjimą, pvz., chmod u+x . Kiekvienas metodas suteikia lankstumo nustatant leidimus pagal vartotoją, grupę ir kitus.

# Grant execute permission to the owner $ chmod u+x filename>

03

Ką veikia chmod +x ir kaip juo naudotis?

Komanda chmod +x prideda vykdymo teises į nurodytą failą, leidžiančią jį paleisti kaip programą arba scenarijų. Norėdami jį naudoti, atidarykite terminalą, eikite į failo katalogą ir paleiskite chmod +x failo pavadinimas. Tai pagerina failo funkcionalumą įgalindama tiesioginį vykdymą.

# Grant execute permission to the group and others $ chmod go+x filename>

04

Išvada

„Unix“ ir „Unix“ tipo operacinėse sistemose komanda chmod +x failo pavadinimas> prideda vykdomuosius leidimus nurodytam failui. Komanda chmod naudojama failo leidimams pakeisti, o argumentas +x nurodo, kad reikia pridėti vykdomųjų leidimų.

Vartotojai gali naudoti šią komandą, kad leistų vykdyti nurodytą failą, kad jis būtų vykdomas kaip scenarijus arba programa. Tai ypač naudinga naudojant apvalkalo scenarijus ir vykdomuosius failus. Simboliniame žymėjime +x parinktis reiškia vykdomųjų leidimų įtraukimą.