Muda mrefu uliopita, katika chapisho letu Jinsi ruhusa za faili zinafanya kazi katika Linux (I) Tuliona mwanzo wa kuelewa jinsi idhini za ufikiaji zinavyofanya kazi katika mfumo wetu wa uendeshaji unaopendelea. Tulijaribu kuwa rahisi kuweza kuwafikia vyema wale ambao wametengeneza silaha zao za kwanza kwenye jukwaa hili, hata hivyo, kwani karibu katika mada zote, tuna uwezekano wa kufikia kiwango cha juu zaidi, na kidogo kidogo tutaiona .
Tulibaki na kile amri "ls -l" inatuonyesha, baada ya hapo tunapata maelezo ya yote ambayo mfumo umeanzisha kwa saraka zote, saraka ndogo ndogo na faili. Lakini ruhusa hizi zote haziwezi tu kuwekwa na herufi r, w na x ambazo zinaonyesha kusoma, kuandika na utekelezaji mtawaliwa, lakini tunaweza pia tumia nomenclature ya nambari ya ruhusa, kitu ambacho tutaona kwenye chapisho hili na ambayo baadaye itaturuhusu kufanya kazi na umask, utendaji ambao utafafanua ruhusa ambazo kila faili imeundwa kwenye saraka fulani katika Linux.
Lakini vitu vya kwanza kwanza, wacha tuone nini nambari hizo zinamaanisha kwamba wakati mwingine tunaona tunapozungumza juu ya amri ya chmod, ambayo ina sintaksia kama ile hapa chini:
chmod [chaguzi] hali ya faili.
Kwa hivyo, hakika tumewahi kuona kitu kama: chmod 755 ~ / Downloads / DTStoAC3.
Kilichofanyika huko ni kutoa ruhusa ya kusoma na kutekeleza ruhusa kwa watumiaji wote wanaofikia mfumo (umma) na kwa wale ambao ni sehemu ya kikundi cha mtumiaji ambaye anamiliki faili, ambaye pia ana idhini ya kuandika, na kwa hivyo ndiye pekee mtu ambaye anaweza kurekebisha yaliyomo kwenye faili. Ili kuelewa hili tunapaswa kwenda kwa sehemu, na kwa hili tayari tumeona katika chapisho lililopita kuwa ni rahisi kwetu kutenganisha viashiria tisa katika vikundi vitatu: mmiliki, kikundi na wengine.
Mmiliki ndiye muundaji wa faili au mmiliki wa akaunti ya mtumiaji ambaye ameundwa kwenye folda gani, na jambo la kawaida ni kwamba inaweza kufanya shughuli zote kwenye faili hizi. Ruhusa za kikundi huamua ni nini mtumiaji anaweza kufanya, ambaye ni sehemu ya kikundi sawa na mtumiaji ambaye anamiliki faili, na ruhusa kwa wengine inamaanisha ni nini mtumiaji yeyote anayepata mfumo wetu anaweza au hawezi kufanya.. Hapa kuna tofauti kubwa kati ya faili na saraka, zaidi ya kitu chochote kuhusiana na idhini ya utekelezaji (ruhusa ya kusoma na kuandika iko wazi katika hali zote mbili) na hiyo ni kwamba wakati unayo faili inaweza kutekelezwa au kuzinduliwa (kwa mfano, programu ambayo ni sehemu ya mfumo wa uendeshaji au mchezo) wakati katika kesi ya saraka, ruhusa ya utekelezaji itaturuhusu kufanya orodha yake (ambayo ni, fanya "ls" kuweza kuona kilicho ndani yake).
Kinachoamua nambari hiyo ambayo wakati mwingine tunaona ni jumla ya maagizo ya binary ya idhini, na ni kwamba kila mmoja wao ana dhamana iliyopewa kwa nafasi yake. A) Ndio, rwx, zote kwa mmiliki na kikundi na kwa wengine, zinaweza kuonekana kama 4, 2, 1, ambayo ni thamani ya jina la kila mmoja wao, na kisha jumla inatoa 7 wakati una ruhusa zote kwenye faili au saraka fulani, inatoa 6 wakati umesoma na kuandika ruhusa (kwani r ina thamani ya 4 na w ni 2), 5 wakati umesoma na kutekeleza (kwani r ni 4 na x ni 2), 4 wakati unasoma tu, 2 wakati unayo tu andika na 1 wakati una utekelezaji tu. Tunayo mfano mzuri wa kuelewa hii katika picha inayoambatana na chapisho hili, ambapo imeonyeshwa vizuri jinsi ya kufika nambari 755; Katika kifungu kinachofuata, na tayari tumeelewa jinsi ruhusa zinavyofanya kazi katika nomenclature yao ya nambari na barua, tutaona jinsi ya kubadilisha ruhusa za mtumiaji katika Linux.
Kuwa wa kwanza kutoa maoni