Fahamka Ogolaanshaha Linux iyo Isticmaalka chmod

Waxaan kooras ku qaadanayay Linux dhowrkii bilood ee la soo dhaafay iyo hal dhinac oo Linux ah oo had iyo jeer igu wareeray waxay ahayd sida rukhsadyadu u shaqeeyaan. Tusaale ahaan, markii aan fayl galiyay server-kayga hal mar oo uu khalad galay, waxa ii sheegay martigaliyahaygii webka inaan u beddelo oggolaanshaha faylka 755.

Maan garanayn waxa ay taasi ka dhigan tahay, in kasta oo beddelidda oggolaanshaha ay xalisay dhibaatada. Hadda waxaan xaqiiqsaday ogolaanshaha Linux inaysan ahayn kuwa adag, kaliya waa inaad fahanto nidaamka. Maqaalkan, waxaan uga hadli doonaa rukhsadaha Linux heer sare ah waxaanan ku tusi doonaa sida loo isticmaalo amarka chmod si aad u bedesho ogolaanshaha faylalka iyo faylalka.

Oggolaanshaha Linux & Heerarka

Linux , waxaa jira asal ahaan saddex rukhsad oo aad sida caadiga ah ka walwali doonto: akhri, qor oo ful. Dhammaan saddexdan waa kuwo is-sharaxaya. Hadda marka oggolaanshahan lagu dabaqo faylka, waxaa lagu dabaqaa heerar.

Linux waxaa ka jira saddex heer oo ogolaansho : mulkiilaha, kooxda iyo kuwa kale. Milkiilaha waa isticmaalaha leh faylka/folderka, kooxda waxaa ku jira isticmaalayaasha kale ee kooxda faylka iyo kuwa kale oo kaliya waxay matalaan dhammaan isticmaalayaasha kale ee aan ahayn mulkiilaha ama kooxda.

Akhri(Read) , qor oo ful waxay u taagan yihiin xarfo calaamad ah ama tiro octal ah. Tusaale ahaan, haddii aad ku samayso ls -l hage wata faylal qaar, waxaad arki doontaa astaanta astaanta u ah ogolaanshaha.

Oggolaanshaha waxaa loo qoraa sida soo socota: qaybta ugu horeysa waa xaraf ama xarafka d. Dash macnaheedu waa fayl iyo d waxay u taagan tahay hagaha. Ogow in qaybta ugu horreysa ay sidoo kale noqon karto l haddii magaca faylka uu yahay xiriiriye. Marka xigta, waxaa jira saddex kooxood oo saddex qaybood ah. Qaybta hore ee koox kasta waa wax akhriyi, ka labaadna waa wax qori, ka saddexaadna waa fulinta. Saddexda xabbo ee hore waxaa leh milkiilaha, saddexda xabbadood ee labaadna waxaa leh kooxda, saddexda xabbadoodna waa kuwa kale. Halkan waxaa ah sharraxaad muuqaal ah oo dheeraad ah.

Haddii aad ku aragto meel xaraf ku taal, waxay la macno tahay in mulkiilaha, kooxda ama dhammaan isticmaalayaasha kale aysan haysan oggolaanshahaas. Tusaalaha kore, mulkiilaha, kooxda iyo qof kasta oo kale ayaa akhriyay qor oo fuliyay oggolaanshaha.

Haddii aad eegto wax-soo-saarka amarka ls-l, waxaad ogaan doontaa in faylkayga qoraalka ah uu leeyahay oggolaanshaha soo socda:

-rw-rw-rw-

Tani waxay ka dhigan tahay in qof walba uu haysto ogolaanshaha wax-akhrinta/qorista ee faylka. Waa kan tusaale kale:

drwxr--r--

Marka la eego qaybta hore, waxaan arki karnaa in ogolanshiyaha loogu talagalay hagaha. Mulkiiluhu waxa uu haystaa ogolaanshaha wax-akhrinta/qorista/fulinta, laakiin kooxda iyo isticmaalayaasha kale waxa ay haystaan ​​ogolaansho wax-akhris oo kaliya.

Matalaadda Number Octal

Markaa taasi waa sida ogolaanshaha loogu soo bandhigo Linux iyadoo la adeegsanayo calaamado. Habka labaad ee lagu matali karo ogolaanshaha isku mid ah waa iyadoo la isticmaalayo tirooyinka octal. Marka aan isticmaalno amarka chmod hadhow, waxaad arki doontaa inaad bedeli karto oggolaanshaha adoo isticmaalaya calaamado ama lambaro octal ah.

Marka sidee Linux u matashaa akhrinta, qorista iyo fulinta iyadoo la adeegsanayo tirooyinka octal? Asal ahaan, waxa ay kaliya ku wareejinaysaa lambar ogolaansho kasta sida hoos ku cad.

Ogolaanshaha akhrinta waxaa matalaya 4, qor 2 oo fuliya 1. Waxa kaliya ee ay tahay inaad sameyso waa inaad ku darto iyaga si aad u hesho ogolaanshaha octal. Tusaale ahaan, aan soo qaadanno tusaalaha sare ee uu qof kastaa haysto dhammaan oggolaanshaha:

-rwxrwxrwx

Mulkiiluhu wuxuu leeyahay rwx, markaa waxaanu ku dari doonaa 4 + 2 + 1 si aan u helno qiimaha 7. Waxaan u samaynaa wax la mid ah kooxda iyo wax la mid ah kuwa kale. Qiimaha ugu dambeeya ee octal waa 777. Aynu eegno tusaalaha halka aan kaliya ku siinnay ogolaanshaha wax-akhris/qorista:

-rw-rw-rw-

Lambarka octal ee ugu horreeya wuxuu noqon doonaa 4 + 2 tan iyo markii aan ku darayno akhri iyo qor. Midka labaad wuxuu la mid noqon doonaa lambarka octal ee saddexaad. Halkan waxaan ku haynaa qiimaha ugu dambeeya ee 666.

Haddaba hadda aan isku dayno si kale. Waxaad dhahdaa waxaan rabnaa inaan ogaano waxa ogolaanshaha 755 u taagan yahay? Hagaag, way fududahay in la ogaado haddii aad ku jebiso lambarada gaarka ah. Lambarka koowaad waa 7, kaas oo aan ku heli karno kaliya in lagu daro 4 + 2 + 1, taasoo la micno ah in mulkiiluhu uu akhriyay/qoray/fuliyay ogolaansho. Shan waxaa lagu heli karaa oo kaliya in lagu daro 4 + 1, taasoo la macno ah kooxda iyo isticmaalayaasha kale ayaa akhriyay oo fuliyay rukhsad.

Waxaan rajeyneynaa(Hopefully) , taasi waa sharraxaad wanaagsan oo ku saabsan sida loogu matalo oggolaanshaha Linux iyadoo la adeegsanayo lambarrada octal. Guud ahaan waa mid toosan.

Isticmaalka chmod si wax looga beddelo oggolaanshaha

Hadda oo aan fahamnay sida loo akhriyo oggolaanshaha, aan ka hadalno sida aan u beddeli karno. Isticmaalka ugu fudud ee ujeedadan loo isticmaalo waa amarka chmod. Waa kan sida ay u shaqeyso Habka ugu wanaagsan ee lagu sharxi karo amarka waa in la maro tusaale.

Aan ku bilowno ogolaanshaha aan kor kaga soo hadalnay, kuwaas oo kala ah:

-rw-rw-rw-

Haddii aan rabno inaan ku darno oggolaanshaha fulinta mulkiilaha, kooxda iyo kuwa kale, waxaan u mari karnaa laba siyaabood. Waxaan isticmaali karnaa habka astaanta ama habka octal-ka. Habka astaanta, waxaanu samayn doonaa kuwan soo socda, sida hoos ku cad:

Amarka saxda ah waa

chmod a+x filename

Hal-ku - (–) + waa sida soo socota: xarafka ama xarfaha matalaya milkiilaha ( u ), kooxda ( g ), kale ( o ) ama dhammaan ( a ) oo ay ku xigto ogolaanshaha ( r u akhrinta, w qorista iyo x fulinta).

Tusaalaha kore, waxaan ku daray oggolaanshaha fulinta dhammaan isticmaalayaasha. Natiijada sida aad ku arki karto sawirka kore waa x mulkiilaha, kooxda iyo kuwa kale. Hadda aan nidhaahno waxaan rabay inaan ka saaro qoraalka oo aan fuliyo ogolaanshaha kooxda iyo isticmaalayaasha kale.

Sida aad halkan ku arki karto, waxaan isticmaalay amarka soo socda si aan tan u fuliyo:

chmod go-wx filename

Maadaama aan rabo inaan beddelo oggolaanshaha kooxda iyo kuwa kale, waxaan isticmaalaa xarafka g iyo xarafka o . Waxaan rabaa inaan meesha ka saaro oggolaanshaha, markaa waxaan isticmaalaa calaamadda(–) . Ugu dambeyntii, waxaan rabaa in aan meesha ka saaro qoraalka oo aan fuliyo ogolaanshaha, markaa waxaan isticmaalaa w iyo x . Halkan waxaa ah miis yar oo anfacaya oo loogu talagalay isticmaalka astaanta:

Markaa taasi waa waxa kaliya ee jira in la isticmaalo habka astaanta. Hadda aan ka hadalno habka octal, kaas oo aan u arko inuu yara fudud yahay. Octal waa fiican sababtoo ah waxaad ku dari kartaa ama ka saari kartaa oggolaanshaha dhammaan hal mar.

Haddii aan ku bilowno oggolaanshaha soo socda faylka, aan aragno sida aan u beddeli karno iyaga oo isticmaalaya habka octal:

-rw-rw-rw-

Kor(Above) , waxaad arki kartaa inaan adeegsaday amarka soo socda:

chmod 744 filename

Tani waxay asal ahaan odhanaysaa mulkiiluhu wuxuu helayaa ogolaanshaha wax-akhrinta/qorista/fulinta kooxda iyo kuwa kaleba waxay helayaan ogolaanshaha wax-akhrinta oo kaliya. Sida aad arki karto, way fududahay in lagu daro ama laga saaro ogolaanshaha hal amar oo fudud. Aan sii wadno oo nidhaahno waxaan rabaa inaan beddelo oggolaanshaha mar kale.

Hadda waxaan adeegsaday amarkan soo socda, mar kale mid aad u fudud:

chmod 640 filename

Halkan waxaan ku siinay mulkiilaha ogolaanshaha wax-akhrinta/qorista, kooxda wax-akhrinta oo kaliya iyo kooxda kale wax ogolaansho ah. Waxaad isticmaashaa eber si aad u muujiso ogolaansho la'aan. Aad u fudud, eh?

Gebagebadii, tani waa dulmar aad u fudud oo ku saabsan rukhsadaha Linux waxayna ka heli kartaa wax aad uga dhib badan tan, laakiin kuwa bilowga ah, waa meel fiican oo laga bilaabo. Waxaan soo dhejin doonaa maqaalo badan oo ku saabsan ogolaanshaha horumarsan mustaqbalka. Haddii aad wax su'aalo ah qabtid, xor u noqo inaad faallo ka bixiso. Ku raaxayso!



About the author

Waxaan ahay barnaamij kombuyuutar oo ku takhasusay horumarinta software-ka MacOS. Waxaan u adeegsadaa xirfadahayga si aan u qoro faallooyin xirfadeed oo aan ku siiyo talooyin ku saabsan sida loo horumariyo xirfadahaaga barnaamij ee Mac-ka. Waxa kale oo aan haystaa shabakad bixisa tifaftiran, tilmaamo tallaabo-tallaabo ah oo lagu abuurayo degel guul leh.



Related posts