Katika mafungu mawili ya awali tulikuwa tumeanza kuona jinsi ushughulikiaji wa ruhusa ya faili na saraka katika Linux, zote katika fomu ya 'rwx' na katika nomenclature ya nambari, ambapo tunapeana thamani ya 4,2 na 1 kwa bits kutoka kushoto kwenda kulia kupata fomu unayotaka. Sasa, kama tulivyotarajia wakati wa mwisho kuzungumza juu ya hii, wacha tuone jinsi ya kubadilisha ruhusa za mtumiaji na mmiliki na kikundi cha faili au saraka.
Amri ya kurekebisha ruhusa za faili na saraka kwenye Linux ni chmod, ambayo inasaidia modifiers kama '+', '-' na '=' kuongeza, kurekebisha au kuweka ruhusa zilizoonyeshwa, mtawaliwa. Hii hutumiwa pamoja na herufi u, g na o zinazoonyesha mmiliki, kikundi na wengine mtawaliwa, ili kuonyesha kwamba tutaongeza au kuondoa zote kwa mmiliki wa faili na kwa kikundi chake na kwa watumiaji wote. Y Sio lazima kwamba tuitekeleze kando kwa kila mmoja lakini tunaweza kuichanganya kwa mpangilio mmoja, kutenganisha na koma, na hivyo kuongeza ruhusa ya kuandika kwa mmiliki, na kusoma ruhusa kwa kikundi (kwa faili inayoitwa test.html) tunafanya:
# chmod u + w, g + r mtihani.html
Sasa, kwa mfano, tutaongeza ruhusa ya kusoma kwa 'wengine' na tutaiondoa kutoka kwa kikundi:
# chmod gr, o + r mtihani.html
Njia nyingine ya kurekebisha ruhusa ni kwa kutumia fomu ya octal, ambayo tunaacha ikielezewa vizuri katika awamu iliyotangulia lakini hainaumiza kukumbuka. Kimsingi, kusema kwamba ni nambari tatu ambazo zinawakilisha ruhusa kwa mmiliki, kikundi na kwa watumiaji wote, na ambao maadili yanaongezwa kama ifuatavyo: 4 kwa kisoma kidogo, 2 kwa maandishi kidogo na 1 kwa moja ya utekelezaji. Ambayo wanaweza kutofautiana kutoka 111 (ikiwa tu ya mwisho imeamilishwa) hadi 777 ikiwa zote zimeamilishwa, kupitia maadili kadhaa ya kati kama vile 415, 551 au 775.
Katika kesi hii, kwa kudhani kuwa tunataka kuacha faili ya test.html na ruhusa zote za mmiliki, kusoma na kutekeleza ruhusa kwa kikundi na ruhusa za utekelezaji kwa watumiaji wote, tunafanya:
# chmod mtihani wa 771.html
Kwa upande mwingine, ikiwa tunataka kuacha ruhusa zote kwa mmiliki lakini tu ruhusa za utekelezaji kwa kikundi na watumiaji wengine, tunafanya:
# chmod mtihani wa 711.html
Sasa, ni nini hufanyika ikiwa mara tu tutapata ruhusa kama tunavyotaka, tunagundua kuwa tunahitaji faili na saraka kuwa za mtumiaji mwingine? Katika kesi hiyo lazima badilisha mmiliki wa faili au saraka, ambayo katika Linux hufanywa kupitia amri ya chown, ambaye operesheni yake ni ya aina:
Faili # za watumiaji
Thamani ya 'mtumiaji' inaweza kuwa jina lako la mtumiaji ndani ya mfumo na kitambulisho chako cha mtumiaji, na kama maelezo yasema hivyo yule pekee anayeweza kurekebisha kwa hiari idhini ya kitu chochote cha mfumo ni superuser, au mzizi. Kila mtu watumiaji wengine wanaruhusiwa tu kurekebisha ruhusa na mmiliki wa faili hizo ambazo ni zao.
Kwa hivyo, ikiwa tunataka kurekebisha mmiliki wa faili ya test.html ili badala ya kuwa mali ya guille ya mtumiaji inakuwa mali ya mtumiaji, tunapaswa kufanya ni yafuatayo:
$ chown adry mtihani.html
Ikiwa wakati fulani tunahitaji faili hiyo iwe ya guille ya mtumiaji tena, tutahitaji 'kwa upole' adry ya mtumiaji kutekeleza yafuatayo:
$ chown mtihani wa guille.html
Maoni 3, acha yako
Huduma ya simu ya mkononi + kiunga katika kifungu hicho na kivinjari cha opera na chapa nzuri walitoa pesos 15, 01 bila kula au kunywa
Vizuri makala yako, asante
Kwa nini utumie ruhusa? Sielewi greet udos salamu.