„Linux“ komandos

Ką reiškia „chmod 755“ ir kaip tai įvykdyti ir patikrinti?

Ką reiškia „chmod 755“ ir kaip tai įvykdyti ir patikrinti?
„Linux“ sistemoje „chmod“ yra įmontuota komanda, valdanti failų objektų (failų ir katalogų) prieigos leidimus. Jis gali priskirti grupes, vartotojus ir kitus leidimus vykdyti, skaityti ir rašyti tam tikrame faile ar kataloge.

Skaičius, apibrėžtas po chmod, reiškia leidimus. „Chmod 775“ yra būtina komanda, suteikianti skaitymo, rašymo ir vykdymo leidimą konkrečiam vartotojui, grupei ar kitiems.

Šiame vadove patikrinkite, kaip naudoti „chmod 755“.

Chmodo pagrindai

Prieš nerdami giliau, pažvelkime į chmod pagrindus. Kadangi „Linux“ yra kelių vartotojų sistema, svarbu turėti tinkamą failų leidimų sistemą, kuri valdytų vartotojo prieigą. Bet kuriam failui ar katalogui yra 3 tipų leidimai.

Naudodamas komandą chmod, jis gali nustatyti pasirinktinius failų ir katalogų leidimus. Čia pateikiama bet kurios „chmod“ komandos komandų struktūra.

$ chmod

Šiame vadove daugiausia dėmesio skirsime komandoms „chmod 755“.

$ chmod

Vartotojo ir grupės nuosavybė

Pirmiausia vykdykite šią komandą ls. Tai atspausdins informaciją apie failus ir katalogus, esančius namų kataloge.

$ ls -al

Pažvelkite į kairįjį stulpelį. Tai gali atrodyti kaip šmaikštumas, bet iš tikrųjų koduoja failo teises. Pavyzdžiui, pirmasis pirmojo stulpelio simbolis apibūdina, ar tai failas, ar katalogas. Katalogo vertė bus „d“. Vieno failo vertė bus „-“.

Trečiame stulpelyje nurodomas failo / katalogo „vartotojo savininkas“. Tai vartotojas, kuris sukūrė šį konkretų failą / katalogą.

Ketvirtame stulpelyje nurodomas „grupės savininkas“. Tai nurodo vartotojų grupę, turinčią prieigą prie failo / katalogo. Bet kuris grupės vartotojas gali pasiekti failą / katalogą.

Skaityti, rašyti ir vykdyti leidimus

Dar kartą paleiskite komandą ls.

$ ls -al

Kaip minėta anksčiau, pirmasis simbolis nurodo, ar tai failas, ar katalogas. Ką reiškia kiti veikėjai? Štai greitas suskirstymas.

  • 1 simbolis: failas (-) arba katalogas (d).
  • 2-4 simbolis: leidimas vartotojo savininkui.
  • 5-7 simbolis: leidimas grupės savininkui.
  • 8–10 simbolis: leidimas kitiems, pavyzdžiui, vartotojams, kurie nėra savininkas ir nėra vartotojų grupės nariai.

Atkreipkite dėmesį, kad 2–10 simboliai turi tik keletą reikšmių.

  • r: skaityti
  • w: rašyti
  • x: vykdyti

Vertės bus „rwx“ formos. Jei tam tikra reikšmė yra „-“, leidimas nenustatytas. Pvz., „Rw-“ reiškia, kad failas turi skaitymo ir rašymo leidimą, tačiau vykdymo leidimas nenustatytas.

Kaip failams ir katalogams taikomi skaitymo, rašymo ir vykdymo leidimai?

  • Perskaityk

    • Failas: skaitomas failo turinys.
    • Katalogas: Katalogo turinio sąrašas.
  • Rašykite

    • Failas: pakeiskite failo turinį.
    • Katalogas: Pervardykite, pridėkite ir ištrinkite failus kataloge.
  • Vykdyti

    • Failas: apibrėžia vykdomąjį failą, pavyzdžiui, bash scenarijų.
    • Katalogas: pasiekite katalogą.

Leidimų atvaizdavimas spaliais

Tai veda prie mūsų pirminio klausimo. Ką reiškia chmod 755 reikšmė?

Užuot naudoję simbolius, taip pat galima naudoti aštuonias reikšmes pažymėti leidimus. Vertė svyruoja nuo 0 iki 7 (aštuoniais).

  • 4: skaityti
  • 2: rašyti
  • 1: vykdyti

Čia 755 yra aštuntoji leidimo „rwxr-xr-x“ išraiška. Dabar suskaidydami „chmod 755“ vertę,

  • 7: 4 + 2 + 1: skaityti, rašyti ir vykdyti (vartotojo savininkas).
  • 5: 4 + 0 + 1: skaityti ir vykdyti leidimus (grupės savininkas).
  • 5: 4 + 0 + 1: skaityti ir vykdyti leidimus (kiti).

Išskaidykime chmod 644.

  • 6: 4 + 2 + 0: skaitymo ir rašymo leidimai vartotojo savininkui.
  • 4: 4 + 0 + 0: skaitymo leidimas grupės savininkui.
  • 4: 4 + 0 + 0: skaitymo leidimas kitiems.

Taigi, 644 reiškia failo leidimą „rw-r-r-“.

Taikant chmod 755

Atėjo laikas pradėti naudoti „chmod 755“. Norėdami nustatyti leidimą į 755, paleiskite šią komandą chmod.

$ chmod -v 755

Ką daryti, jei kataloge yra vienas ar daugiau pakatalogių? Norėdami pritaikyti „chmod 755“ visiems tolesniems failams ir katalogams, vykdykite „chmod“ rekursyviuoju režimu.

$ chmod-v -R 755

Patikrinkite pakeitimus naudodami komandą ls.

$ ls -al

Paskutinės mintys

Šis vadovas apima daugybę sąvokų. Jame paaiškinami chmod komandos pagrindai, išsamiai paaiškinant chmod reikšmes ir jų naudojimą. Tai taip pat parodo, kaip įvairias chmod reikšmes pritaikyti failams ir katalogams.

Jei norite sužinoti kitų pavyzdžių, pateikite nuostabų vadovą apie įvairius „chmod“ naudojimo būdus su pavyzdžiais. Tai demonstruoja daugybę skirtingų modų „chmod“ pritaikymų. Šio vadovo informacija padės geriau suprasti veiksmus.

Daugelio vartotojų sistema taip pat turi turėti patikimą vartotojo leidimų valdymo sistemą, skirtą kontroliuoti vartotojų elgseną. „Linux“ sistemoje sudoers failas nusprendžia, kurie vartotojai turi vykdyti sudo komandas. Sužinokite daugiau apie tai, kaip pridėti vartotojus prie sudoers.

Laimingo skaičiavimo!

„Tomb Raider for Linux“ pamoka
„Tomb Raider“ šešėlis yra dvyliktas „Tomb Raider“ serijos priedas - veiksmo ir nuotykių žaidimų franšizė, sukurta „Eidos Montreal“. Žaidimą kritikai i...
Kaip padidinti FPS sistemoje „Linux“?
FPS reiškia Kadrai per sekundę. FPS užduotis yra išmatuoti kadrų greitį atkuriant vaizdo įrašus ar žaidimus. Paprastais žodžiais, nepertraukiamų viso ...
Populiariausi „Oculus App Lab“ žaidimai
Jei esate „Oculus“ laisvų rankų įrangos savininkas, turite žinoti, kaip krauti iš šono. Šoninis įkėlimas yra ne parduotuvėje esančio turinio įdiegimas...