Paano gumagana ang mga pahintulot ng file sa Linux (I)

mga pahintulot sa linux file

Los mga pahintulot sa file at direktoryo ay isang mahalagang bahagi sa mundo ng GNU / Linux, at binubuo nila ang isa sa mga bahagi na minana mula sa naroroon sa Unix sa loob ng maraming taon. Para sa isang makabuluhang bilang ng mga gumagamit na kailangang harapin ang katotohanang maabot ang platform na ito sa ilang mga punto o iba pa, ito ay isa sa mga isyu na humahadlang at nagpapataw ng paggalang, ngunit tulad ng lahat ng bagay sa buhay ay simpleng maunawaan kung nagbibigay tayo ang tamang tulong.

Sa post na ito susubukan naming linawin ang ilang mga pag-aalinlangan, at maging malinaw, pangunahing at mahahalaga hangga't maaari upang ang bawat isa ay magsimulang maunawaan kung paano gumagana ang mga pahintulot ng file at direktoryo sa GNU / Linux. Hindi ito nangangahulugang isang advanced na gabay, kaya't ang mga mayroon nang karanasan sa paksang ito ay maaaring sumunod, dahil susubukan naming maging malinaw at detalyado para sa mga nagsisimula pa lamang sa operating system na ito, o sa mga na sa kabila ng pagkakaroon ng gamit ang platform na ito nang ilang oras ay hindi pa rin ito natutunan nang maayos.

Ang unang mauunawaan ay iyon ang mga pahintulot ay nahahati sa tatlong pangkat: may-ari, pangkat at iba pa, na kumakatawan sa pag-access ng mga pahintulot na magkakaroon ng may-ari ng file o direktoryo, na magkakaroon ng isang gumagamit na kabilang sa pangkat na nagmamay-ari ng file na iyon o direktoryo, at kung saan magkakaroon ng natitirang mga gumagamit ng system. Upang matingnan ang mga pahintulot na ito, maaari kaming pumunta sa anumang direktoryo at maisagawa ang sumusunod:

ls -l

Makikita namin ang katulad sa kung ano ang mayroon kami sa itaas na imahe ng post na ito, kung saan mayroon kaming impormasyon na kinakatawan sa maraming mga hilera at haligi. Ang huli ay nagpapakita sa amin ng isang bagay tulad ng -rw-r - r– 1 ugat ng ugat 164 Nobyembre 11 2014 xinitrc, at kung ano ang mahusay na nakikita natin sa kaliwa ay kung ano ang higit na mag-iinteresan sa amin upang masimulang maunawaan kung paano namin mapamahalaan ang mga pahintulot. Ipinapakita sa amin ng unang haligi na iyon 10 mga puwang, bawat isa sa kanila ay may iba't ibang kahulugan depende sa kung ito ay sinakop ng:

  • b: harangan ang aparato
  • c: aparato ng character (halimbawa / dev / tty1)
  • d: direktoryo
  • l: simbolikong link (halimbawa / usr / bin / java -> / home / program / java / jre / bin / java)
  • p: pinangalanang tubo (halimbawa / proc / 1 / mga mapa)
  • - Hindi naitalaga ang pahintulot
  • r: pagbabasa
  • w: pagsusulat
  • x: pagpapatupad

Naroroon lamang ang d sa unang puwang na nagsisimula sa kaliwa, at nangangahulugan ito na ang sangkap na pinag-uusapan ay isang direktoryo, kaya't sa kaso ng pagkakaroon ng puwang na iyon na inookupahan ng isang gitling «-» magiging harap tayo ng isang file. Mamaya, ang susunod na siyam na puwang ay nahahati sa tatlong grupo ng tatlo, at ang pagkakasunud-sunod ay palaging ang sumusunod: rwx, na kumakatawan sa pagsulat, basahin at magpatupad ng mga pahintulot para sa may-ari, sa pangkat at sa iba pa (iba pa) ayon sa pagkakabanggit.

Ang sumusunod ay isang numero na nagpapakita sa amin ng bilang ng mga link sa file na ito o direktoryo, isang pigura na madalas na 1, minsan maaari itong maging 2 at iilan, ang pinakamaliit, mayroon itong isa pang numero. Hindi mahalaga iyon sa ngayon, o kahit papaano hindi ito mahalaga para sa aming hangarin na mastering ang mga pahintulot sa file sa Linux, kaya't magpatuloy tayo sa susunod na larangan dahil nainteres ito sa amin dahil ang 'ugat' na nakikita natin doon ay nangangahulugang ito ay may-ari ng file na ito, at ang 'ugat' na nakikita natin sa ika-apat na haligi ay nagpapahiwatig na ang file ay kabilang din sa pangkat na 'ugat'. Pagkatapos ang mga patlang na sumusunod ay kumakatawan sa laki ng inode, ang petsa at ang pangalan ng file o direktoryo.

Sa pagiisip na impormasyong ito magagawa nating magsimula upang maunawaan kung ano ang sumusunod, alin ang numerong nomenclature para sa mga pahintulot, isang bagay na napaka-tipikal ng GNU / Linux, BSD at iba pang mga * nix system. Bilang karagdagan, makakatulong sa amin ang nomenclature na ito upang mabilis na mabago ang mga pahintulot ng file gamit ang chmod command, at iyon ang makikita namin sa isa pang post ngunit sa ngayon maaari kaming tumuon sa mga sumusunod: Ang basahin ang pahintulot ay nangangahulugan na maaari naming makita ang mga nilalaman ng nasabing file o direktoryo, ang pagsusulat ay nangangahulugang mayroon kaming pahintulot na baguhin ang file o direktoryo at pahintulot sa pagpapatupad ay nangangahulugang maaari naming maisagawa ang file o, kung nasa harap kami ng isang direktoryo, maaaring maghanap dito. (iyon ay, gawin ang "ls"). Ipinapaliwanag nito kung bakit ang pangunahing mga file sa system, tulad ng / usr /, / usr / bin o / usr / lib ay nagpagana ng pahintulot ngunit hindi sumulat ng pahintulot maliban sa may-ari, dahil sa ganitong paraan ang lahat ng mga gumagamit ay maaaring magpatupad ng lahat ng mga utos ngunit gawin hindi baguhin o tanggalin ang anumang bagay hanggang sa mabigyan kami ng mga pahintulot na iyon o maging 'root' sa pamamagitan ng 'su' na utos.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Xavier dijo

    Mahusay na tala !! Pagbati po

  2.   Mara dijo

    Ang tae ko sa impormasyon!