Jinsi ruhusa ya faili na saraka inavyofanya kazi katika Linux (III)

alama ya linux

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


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

Maoni 3, acha yako

Acha maoni yako

Anwani yako ya barua si kuchapishwa.

*

*

  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.   Juan Jose Cúntari alisema

    Huduma ya simu ya mkononi + kiunga katika kifungu hicho na kivinjari cha opera na chapa nzuri walitoa pesos 15, 01 bila kula au kunywa

  2.   Jahaziel Ortiz Barrios alisema

    Vizuri makala yako, asante

  3.   brendon alisema

    Kwa nini utumie ruhusa? Sielewi greet udos salamu.