Si funksionojnë lejet e skedarëve në Linux (I)

lejet e skedarit linux

L lejet e skedarit dhe direktorisë janë një pjesë thelbësore në botën e GNU / Linux, dhe ato përbëjnë një nga pjesët që janë trashëguar nga ajo që kishte qenë e pranishme në Unix për vite me rradhë. Për një numër të konsiderueshëm të përdoruesve të cilëve u është dashur të merren me faktin e arritjes së kësaj platforme në një moment apo në një tjetër, është një nga ato çështje që bllokon dhe imponon respekt, por si çdo gjë në jetë është e thjeshtë të kuptohet nëse na jepet ndihma e duhur.

Në këtë postim do të përpiqemi të sqarojmë disa dyshime dhe të jemi sa më të qartë, themelorë dhe thelbësorë në mënyrë që të gjithë të fillojnë të kuptojnë si funksionojnë lejet e skedarëve dhe direktorive në GNU / Linux. Në asnjë mënyrë nuk është një udhëzues i avancuar, kështu që ata që tashmë kanë përvojë në këtë temë mund të ndjekin, sepse ne do të përpiqemi të jemi të qartë dhe të detajuar për ata që sapo fillojnë në këtë sistem operativ, ose ata që pavarësisht se kanë duke përdorur këtë platformë për disa kohë ende nuk e kanë këtë të mësuar mirë.

Gjëja e parë për të kuptuar është se lejet ndahen në tre grupe: pronari, grupi dhe të tjerët, të cilat përfaqësojnë lejet e hyrjes i cili do të ketë pronarin e skedarit ose direktorisë, i cili do të ketë një përdorues që i përket grupit që zotëron atë skedar ose direktori dhe i cili do të ketë pjesën tjetër të përdoruesve të sistemit. Për të parë këto leje, ne mund të shkojmë te çdo direktori dhe të ekzekutojmë sa vijon:

ls-l

Do të shohim ngjashëm me atë që kemi në imazhin e sipërm të këtij postimi, ku kemi informacion të përfaqësuar në disa rreshta dhe kolona. Këto të fundit na tregojnë diçka të ngjashme -rw-r - r– 1 rrënjë rrënjë 164 nëntor 11 2014 xinitrc, dhe ajo që ne shohim mirë në të majtë është ajo që do të na interesojë më shumë për të filluar të kuptojmë se si mund t'i menaxhojmë lejet. Kjo kolonë e parë na tregon 10 hapësira, secila prej tyre me një kuptim të ndryshëm në varësi të asaj nëse është e zënë nga:

  • b: bllokimi i pajisjes
  • c: pajisje karakteri (për shembull / dev / tty1)
  • d: direktoria
  • l: lidhje simbolike (për shembull / usr / bin / java -> / home / programet / java / jre / bin / java)
  • p: tub me emrin (për shembull / proc / 1 / hartat)
  • - leja nuk është caktuar
  • r: leximi
  • w: shkrim
  • x: ekzekutimi

D do të jetë i pranishëm vetëm në hapësirën e parë duke filluar nga e majta, dhe kjo do të thotë që elementi në fjalë është një direktori, kështu që në rast se e kemi atë hapësirë ​​të zënë me një vizë «-» ne do të jemi përpara një skedari. Më vonë, nëntë hapësirat e ardhshme ndahen në tre grupe me tre, dhe renditja është gjithmonë e mëposhtme: rwx, e cila përfaqëson lejet e shkrimit, leximit dhe ekzekutimit për pronarin, grupin dhe të tjerët (të tjerët) përkatësisht.

Ajo që vijon është një numër që na tregon numrin e lidhjeve në këtë skedar ose direktori, një shifër që shpesh është 1, ndonjëherë mund të jetë 2 dhe disa, më e pakta, ka një numër tjetër. Kjo nuk ka rëndësi tani për tani, ose të paktën nuk është domethënëse për qëllimin tonë të zotërimit të lejeve të skedarëve në Linux, kështu që le të vazhdojmë me fushën tjetër pasi kjo na intereson pasi ajo 'rrënjë' që ne shohim atje do të thotë se është pronar të kësaj skedari, dhe 'root' që shohim në kolonën e katërt nënkupton që skedari gjithashtu i përket grupit 'root'. Pastaj fushat që pasojnë përfaqësojnë madhësinë e inodit, datën dhe emrin e skedarit ose direktorisë.

Me këtë informacion në mendje, ne do të jemi në gjendje të fillojmë të kuptojmë atë që vijon, e cila është ajo nomenklatura numerike për lejet, diçka shumë tipike për GNU / Linux, BSD dhe sisteme të tjerë * nix. Përveç kësaj, kjo nomenklaturë do të na ndihmojë të ndryshojmë shpejt lejet e skedarit duke përdorur komandën chmod, dhe kjo është ajo që do të shohim në një post tjetër, por tani mund të përqendrohemi në sa vijon: Leja e leximit do të thotë që ne mund të shohim përmbajtjen e skedarit ose direktorisë së përmendur, shkrimi do të thotë se kemi leje për të modifikuar skedarin ose direktorinë dhe leja e ekzekutimit do të thotë që ne mund ta ekzekutojmë skedarin ose, nëse jemi përpara një drejtori, mund të kërkojë në të. (d.m.th., bëni "ls"). Kjo shpjegon pse skedarët themelorë në sistem, të tillë si / usr /, / usr / bin ose / usr / lib kanë të lejuar ekzekutimin të aktivizuar, por nuk lejojnë të shkruajnë përveç pronarit, pasi në këtë mënyrë të gjithë përdoruesit mund të ekzekutojnë të gjitha komandat por mos modifikoni ose fshini asgjë derisa të na jepen ato leje ose të bëhemi 'root' përmes komandës 'su'.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Xavier dijo

    Shenim i shkelqyer !! Pershendetje

  2.   Mara dijo

    Unë mut në informacion!