Jinsi ruhusa za faili zinafanya kazi katika Linux (I)

ruhusa za faili za linux

Los ruhusa ya faili na saraka ni sehemu muhimu katika ulimwengu wa GNU / Linux, na zinaunda sehemu moja ambayo imerithiwa kutoka kwa kile kilichokuwepo katika Unix kwa miaka. Kwa idadi kubwa ya watumiaji ambao wamelazimika kushughulika na ukweli wa kufikia jukwaa hili wakati fulani au nyingine, ni moja wapo ya maswala ambayo yanazuia na kuweka heshima, lakini kama kila kitu maishani ni rahisi kuelewa ikiwa tunapewa msaada sahihi.

Katika chapisho hili tutajaribu kuondoa mashaka, na tuwe wazi, msingi na muhimu iwezekanavyo ili kila mtu aanze kuelewa jinsi ruhusa ya faili na saraka inavyofanya kazi katika GNU / Linux. Sio mwongozo wowote wa hali ya juu, kwa hivyo wale ambao tayari wana uzoefu katika somo hili wanaweza kufuata, kwa sababu tutajaribu kuwa wazi na ya kina kwa wale ambao wanaanza tu katika mfumo huu wa uendeshaji, au wale ambao licha ya nimekuwa nikitumia jukwaa hili kwa muda bado sina hii nimejifunza vizuri.

Jambo la kwanza kuelewa ni kwamba ruhusa imegawanywa katika vikundi vitatu: mmiliki, kikundi na wengine, ambazo zinawakilisha ruhusa za upatikanaji ambayo itakuwa na mmiliki wa faili au saraka, ambayo itakuwa na mtumiaji ambaye ni wa kikundi ambacho kinamiliki faili hiyo au saraka, na ambayo itakuwa na watumiaji wengine wa mfumo. Ili kuona ruhusa hizi, tunaweza kwenda kwa saraka yoyote na kutekeleza yafuatayo:

ls -l

Tutaona sawa na yale tunayo kwenye picha ya juu ya chapisho hili, ambapo tuna habari inayowakilishwa katika safu na safu kadhaa. Mwisho hutuonyesha kitu kama -rw-r-r- 1 mzizi wa mizizi 164 Nov 11 2014 xinitrc, na kile tunachokiona vizuri upande wa kushoto ndicho kitatupendeza zaidi kuanza kuelewa jinsi tunaweza kudhibiti idhini. Safu hiyo ya kwanza inatuonyesha nafasi 10, kila moja ikiwa na maana tofauti kulingana na ikiwa inamilikiwa na:

  • b: kifaa cha kuzuia
  • c: kifaa cha tabia (kwa mfano / dev / tty1)
  • d: saraka
  • l: kiunga cha mfano (kwa mfano / usr / bin / java -> / nyumbani / mipango / java / jre / bin / java)
  • p: bomba inayoitwa (kwa mfano / proc / 1 / ramani)
  • - ruhusa haijapewa
  • r: kusoma
  • w: kuandika
  • x: utekelezaji

D itakuwepo tu katika nafasi ya kwanza kuanzia kushoto, na inamaanisha kuwa kitu kinachozungumziwa ni saraka, kwa hivyo ikiwa tunaweza kuwa na nafasi hiyo iliyo na hyphen «-» tutakuwa mbele ya faili. Baadae, nafasi tisa zifuatazo zimegawanywa katika vikundi vitatu vya tatu, na agizo kila wakati ni ifuatayo: rwx, ambayo inawakilisha kuandika, kusoma na kutekeleza ruhusa kwa mmiliki, kikundi na wengine (wengine) mtawaliwa..

Ifuatayo ni nambari ambayo inatuonyesha idadi ya viungo vya faili hii au saraka, takwimu ambayo mara nyingi ni 1, wakati mwingine inaweza kuwa 2 na chache, angalau, ina nambari nyingine. Hiyo haijalishi kwa sasa, au angalau sio muhimu kwa madhumuni yetu ya kupata ruhusa za faili katika Linux, kwa hivyo wacha tuendelee na uwanja unaofuata kwani hii inatupendeza tangu "mzizi" huo ambao tunaona hapo unamaanisha kuwa ni mmiliki ya faili hii, na 'mzizi' ambao tunaona kwenye safu ya nne inamaanisha kuwa faili hiyo pia ni ya mzizi wa kikundi. Kisha sehemu zinazofuata zinawakilisha ukubwa wa inode, tarehe na jina la faili au saraka.

Tukiwa na habari hii akilini tutaweza kuanza kuelewa kinachofuata, ambayo ni nomenclature ya nambari kwa idhini, kitu cha kawaida sana cha GNU / Linux, BSD na mifumo mingine ya * nix. Kwa kuongezea, jina hili la majina litatusaidia kubadilisha ruhusa za faili haraka kutumia amri ya chmod, na ndivyo tutakavyoona kwenye chapisho lingine lakini kwa sasa tunaweza kuzingatia yafuatayo: Soma ruhusa inamaanisha kuwa tunaweza kuona yaliyomo kwenye faili au saraka iliyosemwa, kuandika inamaanisha kuwa tuna ruhusa ya kurekebisha faili au saraka na idhini ya utekelezaji inamaanisha kuwa tunaweza kutekeleza faili hiyo au, ikiwa tunakabiliwa na saraka, ambayo tunaweza kutafuta ndani yake. (yaani, fanya "ls"). Hii inaelezea ni kwa nini faili za kimsingi kwenye mfumo, kama / usr /, / usr / bin au / usr / lib zimetoa ruhusa iliyowezeshwa lakini sio kuandika ruhusa isipokuwa kwa mmiliki, kwani kwa njia hii watumiaji wote wanaweza kutekeleza amri zote lakini hufanya sio kurekebisha au kufuta chochote mpaka tutapewa ruhusa hizo au kuwa 'mzizi' kupitia amri ya 'su'.


Yaliyomo kwenye kifungu hicho yanazingatia kanuni zetu za maadili ya uhariri. Kuripoti kosa bonyeza hapa.

Maoni 2, acha yako

Acha maoni yako

Anwani yako ya barua si kuchapishwa. Mashamba required ni alama na *

*

*

  1. Kuwajibika kwa data: Miguel Ángel Gatón
  2. Kusudi la data: Kudhibiti SpAM, usimamizi wa maoni.
  3. Uhalali: Idhini yako
  4. Mawasiliano ya data: Takwimu hazitawasilishwa kwa watu wengine isipokuwa kwa wajibu wa kisheria.
  5. Uhifadhi wa data: Hifadhidata iliyohifadhiwa na Mitandao ya Occentus (EU)
  6. Haki: Wakati wowote unaweza kupunguza, kuokoa na kufuta habari yako.

  1.   Xavier alisema

    Ujumbe bora !! Salamu

  2.   Mara alisema

    Mimi shit juu ya habari!