CHMOD 777: Sintaksė ir funkcija

Chmod 777 Sintakse Ir Funkcija



Chmod 777 yra įprastas dirbant su Linux. Galbūt susidūrėte su ja atsisiuntę vykdomąjį failą arba mokomojoje programoje, kurią skaitėte. Ką tai reiškia ir ar turėtumėte jį naudoti?

Chmod 777 yra vienas iš būdų nustatyti failo teises į failą arba katalogą Linux sistemoje. Šiame vadove bus aptariami „Linux“ failų leidimai ir kaip juos nustatyti. Taip pat suprasime, kas yra chmod 777 ir ką jis veikia vykdydamas.







Kas yra „Linux“ failų leidimai

Linux sistemoje kiekvienas katalogas ir failas turi skirtingas nuosavybės teises, atributus ir failo teises. Šie failų valdymo kriterijai padeda apriboti, kas gali pasiekti tam tikrą failą ir ką jie gali daryti su failu ar katalogu.



Failų leidimai skirstomi į kategorijas pagal klasę. Yra trys vartotojų klasės:



  1. Savininkas – Asmuo, kuris sukuria nurodytą failą ar katalogą, yra savininkas. Idealiu atveju bet koks failas ar katalogas, sukurtas pagrindiniame kataloge, priklauso dabartiniam vartotojui. Tačiau galite naudoti arba pakeisti jų nuosavybę.
  2. Grupė – Jie atstovauja kitiems vartotojams, turintiems prieigą prie nurodyto katalogo ar failo. Savininkas nustato savo prieigą prie failo.
  3. Kiti – Kiekvienas, kuris nėra savininkas arba nepatenka į grupės kategoriją, atstovauja kitiems.

Kiekviena iš trijų vartotojų klasių turi skirtingus failų leidimus. Jie gali turėti skaityk rašyk, arba vykdyti leidimai.





Skaityti (r) – Skaitymo leidimai reiškia, kad vartotojas gali pasiekti tam tikro katalogo turinį ir peržiūrėti failus. Tačiau jie negali keisti, kurti ar ištrinti esamų failų.

Rašyti (w) – Rašymo leidimai leidžia vartotojui keisti failus kataloge.



Vykdyti (x) – Jei nurodytas failas yra scenarijus, vykdymo leidimai leidžia vartotojui paleisti failą.

Taigi tam tikras vartotojas gali turėti skirtingus leidimus. Be to, savininkas gali pakeisti tam tikro failo ar katalogo teises, kad pridėtų arba atšauktų tam tikros vartotojų klasės teises.

Norėdami peržiūrėti failo teises, pateikiamas ilgas nurodyto katalogo turinio sąrašas:

Ankstesniame paveikslėlyje turime failą ir katalogą su skirtingais leidimais. Pirmuoju atveju brūkšnelis ( -) reiškia, kad tai failas. The rw- atstovauja savininkas leidimai. The r– atstovauja grupė leidimai. Paskutinė kategorija, kuri yra r-, atstovauja kiti leidimai.

Katalogo atveju d reiškia katalogą, po kurio nurodomi failo leidimai.

Failo leidimo atstovavimas

Failo teisės pateikiamos kaip skaitinė reikšmė: 4 reiškia skaityti, 2 reiškia rašyti, 1 reiškia vykdyti, ir 0 reiškia be leidimo.

Išskaidykime ją pagal šią lentelę:

r, w, x leidimas Aštuntainis vaizdas
– – – 0
– – x 1
-in- du
-wx 3
r-- 4
r-x 5
rw- 6
rwx 7

Jei gausite failą su leidimu 644, į savininkas turi leidimą 6. Tai reiškia, kad jie gali skaityti ir rašyti duotą failą bei keisti failus kataloge. The grupė ir kiti turėti leidimą 4 Tai reiškia, kad jie gali skaityti tik failus ir katalogo turinį.

Ankstesniame pavyzdyje leidimas moo.docx yra nustatytas į 644, kuris taip pat vaizduojamas kaip rw-r-r-.

naujas kataloge, nustatytas jo leidimas 775. Jei norime jį pakeisti į 644, galime naudoti šią komandą:

$ sudo chmod 644 naujas

Mes pakeitėme failo leidimus naudodami chmod komandą.

CHMOD 777 supratimas

The 777 failo leidimas reiškia, kad gali visos vartotojų klasės skaityk rašyk, ir vykdyti. Jei paleisite chmod 777, jūs darote failą arba katalogą prieinamą visoms jūsų sistemos vartotojų klasėms. Tokio leidimo reikėtų vengti ir naudoti tik tada, kai pasitikite visais savo sistemos vartotojais. 777 leidimas kelia grėsmę saugumui; jei įmanoma, turėtumėte vengti jo naudoti.

Tik savininkas turėtų turėti 7 failo leidimas. Kiti vartotojai turėtų laikytis failo leidimo 5 arba kitus leidimus, atsižvelgiant į tai, ką jie turėtų pasiekti arba vykdyti.

Chmod 777 galima nustatyti taip:

Mes nustatėme 777 failo leidimą pavadintam failui. Visi vartotojai turi rwx leidimai. Jei radote failą, turintį tokius leidimus, sumažinkite leidimus iki kitų. Galite naudoti chmod komanda, kad sumažintų jūsų sistemos saugumo grėsmes.

Išvada

Chmod 777 yra komanda, kuri naudojama priskirti skaitymo, rašymo ir failų vykdymo leidimus visiems sistemos vartotojams. Šiame vadove buvo aptarta visa informacija apie „Linux“ failų leidimus, jų vaizdavimą ir kaip pakeisti leidimą naudojant komandą chmod. Be to, aptarėme, ką reiškia chmod 777 ir kodėl turėtumėte to vengti. Tikimės, kad dabar supratote, kas yra chmod 777 sąvoka.