Kaip veikia failų leidimai sistemoje „Linux“ (I)

„Linux“ failo leidimai

Los failų ir katalogų leidimai yra esminė pasaulio dalis GNU / Linux, ir jie yra viena iš dalių, paveldėtų iš to, kas daugelį metų buvo „Unix“. Nemažai daliai vartotojų, kuriems kažkuriuo ar kitu metu teko susidurti su šios platformos pasiekimu, tai yra vienas iš tų klausimų, kuris blokuoja ir kelia pagarbą, tačiau, kaip ir viską gyvenime, nesunku suprasti, ar mes suteikiame teisinga pagalba.

Šiame įraše bandysime išsiaiškinti kai kurias abejones ir būti kuo aiškesni, pagrindiniai ir esminiai, kad visi galėtų pradėti suprasti kaip failų ir katalogų leidimai veikia GNU / Linux. Tai jokiu būdu nėra pažangus vadovas, todėl tie, kurie jau turi patirties šioje temoje, gali sekti kartu, nes mes stengsimės būti aiškūs ir išsamūs tiems, kurie tik pradeda savo veiklą šioje operacinėje sistemoje, arba tiems, kurie, nepaisant to, kad naudojosi ši platforma kurį laiką dar nėra to gerai išmokusi.

Pirmiausia reikia tai suprasti leidimai skirstomi į tris grupes: savininkas, grupė ir kiti, kurie atstovauja prieigos leidimai kuris turės failo ar katalogo savininką, kuris turės vartotoją, priklausantį grupei, kuriai priklauso tas failas ar katalogas, ir kuris turės likusius sistemos vartotojus. Norėdami peržiūrėti šiuos leidimus, galime pereiti į bet kurį katalogą ir atlikti šiuos veiksmus:

palik tai

Panašią informaciją matysime viršutiniame šio įrašo vaizde, kur turime informaciją, pateiktą keliose eilutėse ir stulpeliuose. Pastarieji mums rodo kažką panašaus -rw-r - r– 1 šaknies šaknis 164 11 2014 XNUMX xinitrc, ir tai, ką gerai matome kairėje, yra tai, kas mus labiausiai domins, kad pradėtume suprasti, kaip galime valdyti leidimus. Pirmajame stulpelyje rodoma 10 tarpų, kurių kiekvienas turi skirtingą reikšmę, atsižvelgiant į tai, ar jį užima:

  • b: blokuoti įrenginį
  • c: simbolių įtaisas (pavyzdžiui / dev / tty1)
  • d: katalogas
  • l: simbolinė nuoroda (pavyzdžiui / usr / bin / java -> / home / programs / java / jre / bin / java)
  • p: pavadintas vamzdis (pvz / proc / 1 / maps)
  • - leidimas nepriskirtas
  • r: skaitymas
  • w: rašymas
  • x: vykdymas

D bus tik pirmoje erdvėje, prasidedančioje iš kairės, ir tai reiškia, kad nagrinėjamas elementas yra katalogas, taigi tuo atveju, jei ta vieta bus užimta brūkšneliu «-», būsime prieš failą. Vėliau kiti devyni tarpai yra suskirstyti į tris grupes po tris, o tvarka visada yra tokia: rwx, kuris reiškia savininko, grupės ir kitų (kitų) rašymo, skaitymo ir vykdymo teises..

Toliau pateikiamas skaičius, rodantis nuorodų į šį failą ar katalogą skaičių, skaičius, kuris dažnai yra 1, kartais jis gali būti 2 ir mažiausiai keli, jis turi kitą skaičių. Tai kol kas nesvarbu, arba bent jau tai nėra reikšminga mūsų tikslams įsisavinti failų teises sistemoje „Linux“, todėl tęskime kitą lauką, nes tai mus domina, nes „root“, kurį matome, reiškia, kad jis yra savininkas šio failo, o „root“, kurį matome ketvirtame stulpelyje, reiškia, kad failas taip pat priklauso grupei „root“. Tada sekantys laukai nurodo inodo dydį, datą ir failo ar katalogo pavadinimą.

Turėdami omenyje šią informaciją, galėsime pradėti suprasti, kas yra toliau skaitmeninė leidimų nomenklatūra, kažkas labai būdinga GNU / Linux, BSD ir kitoms * nix sistemoms. Be to, ši nomenklatūra padės mums greitai pakeisti failų teises naudodami komandą chmod, ir tai matysime kitame įraše, tačiau dabar galime sutelkti dėmesį į šiuos dalykus: Skaitymo leidimas reiškia, kad mes galime pamatyti minėto failo ar katalogo turinį, rašymas reiškia, kad mes turime leidimą keisti failą ar katalogą, o vykdymo leidimas reiškia, kad galime vykdyti failą arba, jei susiduriame su katalogu, galime ieškoti jame. (tai yra daryti „ls“). Tai paaiškina, kodėl pagrindiniai sistemos failai, tokie kaip / usr /, / usr / bin arba / usr / lib, įgalino leidimą, bet ne rašymo leidimą, išskyrus savininką, nes tokiu būdu visi vartotojai gali vykdyti visas komandas, bet atlikti nieko nemodifikuokite ir neištrinkite, kol mums nebus suteikti tie leidimai arba netapsime „root“ per komandą „su“.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Xavier sakė

    Puiki pastaba !! Sveikinimai

  2.   Mara sakė

    Aš šūdas informacijos!