Jinsi ya Kupata Ruhusa za Root kwenye Ubuntu | Mwongozo Salama na Waefanya kwa Ufanisi wa Kubadilisha

1. Utangulizi

Katika Ubuntu, baadhi ya kazi za usimamizi wa mfumo zinahitaji ruhusa za root, ambazo siwezi kupatikana na watumiaji wa kawaida. Akaunti ya root ni sawa na “akaunti ya msimamizi” ya mfumo na inaruhusu watumiaji kutekeleza kazi muhimu kama operesheni za mfumo wa faili, usakinishaji wa vifurushi, na mabadiliko ya usanidi. Makala hii inaelezea jinsi ya kubadili kuwa mtumiaji wa root kwenye Ubuntu na mambo muhimu ya kuzingatia wakati wa kufanya hivyo.

年収訴求

2. Ruhusa za Root katika Ubuntu na Sifa Zao

Sera ya usalama ya Ubuntu inazima akaunti ya root kwa chaguo-msingi ili kupunguza hatari za mfumo zinazohusiana na matumizi yasiyohitajika ya root. Badala yake, Ubuntu inawapa watumiaji wa kawaida ruhusa za root za muda kupitia amri ya “sudo”.

2.1 Tofauti Kati ya Watumiaji wa Kawaida na Watumiaji wa Root

Watumiaji wa kawaida wanaweza kufikia tu saraka zao na mipangilio ya mfumo iliyopunguzwa, wakati mtumiaji wa root ana udhibiti usio na kikomo juu ya mfumo. Kwa sababu hii, ruhusa za root zinahitajika kwa kazi zinazohusisha faili za mfumo na ruhusa. Hata hivyo, matumizi yasiyofaa ya ruhusa za root yanaweza kusababisha mfumo kutokuweza kudumisha usawa, hivyo ujuzi sahihi ni muhimu.

2.2 Ruhusa za Root za Muda Kutumia sudo

Kwenye Ubuntu, badala ya kubadili moja kwa moja hadi akaunti ya root, inashauriwa kutumia amri ya sudo kupata ruhusa za root za muda inapohitajika. Sehemu zifuatazo zinaelezea matumizi yake na tahadhari kwa undani.

3. Jinsi ya Kubadili kwa Muda Kuwa Root

Wakati ruhusa za root zinahitajika kwenye Ubuntu, inashauriwa kutoa ufikiaji wa root kwa amri maalum pekee badala ya kubadili kabisa kuwa mtumiaji wa root. Njia hii inapunguza hatari ya operesheni za bahati mbaya, kwani mfumo unarejea ruhusa za kawaida baada ya kumaliza kazi. Hapo chini, tunaelezea matumizi ya hatua kwa hatua ya amri ya sudo.

3.1 Matumizi ya Msingi ya Amri ya sudo

“sudo” inasimama kwa “substitute user do,” ikiruhusu watumiaji kubadilisha muda kwa muda ruhusa zao. Hata watumiaji wa kawaida wanaweza kutekeleza amri maalum kwa ruhusa za root kwa kutumia sudo. Amri inatumiwa kama ifuatavyo:

$ sudo [command]

Kwa mfano, ili kusasisha vifurushi, ingiza amri ifuatayo:

$ sudo apt update

Kwa kuwa amri hii inahitaji ruhusa za root, kutumia sudo kunaruhusu kupandishwa kwa ruhusa kwa muda ili kuitekeleza.

3.2 Uingizaji wa Nenosiri Unapotumia sudo

Unapotumia sudo kwa mara ya kwanza, utaulizwa uweke nenosiri la mtumiaji wako wa sasa. Hii inahakikisha kuwa sudo haipatikani kwa urahisi na yeyote, na kuongeza usalama. Uthibitishaji ubaki halali kwa muda fulani, hivyo huna haja ya kuingiza tena nenosiri kwa kila amri.

3.3 Kipindi cha Uhalali cha Muda cha sudo

Kipindi chaguo-msingi cha muda wa ruhusa za sudo kwenye Ubuntu ni takriban dakika 15. Ikiwa ufikiaji wa root wa muda mrefu hauhitajiki, unaweza kurudisha ruhusa kwa mkono kwa kuendesha amri sudo -k, ambayo inakatisha uthibitishaji mara moja, na kuhitaji nenosiri tena kwa matumizi yajayo ya sudo.

4. Jinsi ya Kubadili Kuwa Shell ya Root

Kubadili kuwa shell ya root kunaruhusu watumiaji kuendelea kufanya kazi kama mtumiaji wa root, jambo ambalo ni muhimu kwa kutekeleza kazi nyingi za usimamizi. Kwenye Ubuntu, unaweza kutumia amri za sudo -i au sudo su kubadili kuwa shell ya root. Sehemu zifuatazo zinaelezea matumizi na sifa za kila amri.

4.1 Kubadili Kuwa Shell ya Root Kutumia sudo -i

Amri ya sudo -i hubadilisha kuwa shell ya root na mazingira yaliyotayarishwa kikamilifu. Unapotumia amri hii, wasifu wa mtumiaji wa root hupakiwa, na vigezo vya mazingira maalum kwa root vinatumika. Endesha amri ifuatayo:

$ sudo -i

Baada ya kutekeleza amri hii, mazingira ya root yanachukuliwa kikamilifu, na kuruhusu matumizi ya haraka ya vigezo vya mazingira vilivyosanidiwa na root na njia. Mara baada ya kazi zako kukamilika, tumia amri ya exit kurudi kwenye akaunti yako ya mtumiaji wa kawaida.

4.2 Kubadili Kuwa Shell ya Root Kutumia sudo su

sudo su amri ni sawa na sudo -i lakini ina tabia kidogo tofauti. Ingawa inabadilisha kwenye ganda la root, inaweza isirithi vigezo vya mazingira vilivyopakiwa wakati wa kuingia. Hii ina maana kuwa vigezo vya mazingira vya mtumiaji wa sasa vinabaki wakati wa kufanya kazi kwa ruhusa za root.

$ sudo su

Kutumia sudo su kunahifadhi kikao kilichopo wakati wa kutoa ruhusa za root. Ni muhimu wakati unataka kutekeleza majukumu ya usimamizi bila kurithi mazingira mapya ya root.

4.3 Kubadilisha Bila Kurithi Vigezo vya Mazingira (su -)

Ikiwa unahitaji kujitenga kabisa na vigezo vya mazingira vya mtumiaji wa kawaida wakati ukifanya kazi kama root, inapendekezwa kutumia amri ya su -. Amri hii inaingia kama root katika hali mpya kabisa, ikitumia tu mazingira ya chaguo-msingi ya mtumiaji wa root.

$ su -

5. Kubadilisha kwa Root kwa Kutumia Amri ya su

Unaweza pia kubadilisha kwa mtumiaji wa root kutoka kwa akaunti yako ya mtumiaji wa sasa kwa kutumia amri ya su. Njia hii hutumika sana katika usambazaji wengine wa Linux na ni muhimu wakati nenosiri la root limewekwa. Hata hivyo, kwa kuwa Ubuntu inazima nenosiri la root kwa chaguo-msingi, unaweza kuhitaji kuliruhusu mwenyewe.

5.1 Matumizi ya Msingi ya Amri ya su

Amri ya su inatumika kubadilisha watumiaji. Ikiwa unataka kubadilisha kwa mtumiaji mwingine, taja jina la mtumiaji. Kubadilisha kwa mtumiaji wa root, ingiza amri ifuatayo:

$ su

Amri hii itakuomba uweke nenosiri la root. Ikiwa nenosiri sahihi litolewa, ganda litabadilisha kwa mtumiaji wa root. Baada ya kukamilisha majukumu yako, tumia amri ya exit kurudi kwenye kikao chako cha mtumiaji kilichopita.

5.2 Tofauti Kati ya su na su –

Kutumia su - huanzisha ganda na mipangilio kamili ya mazingira ya mtumiaji lengwa, kwa ufanisi ikikuingia kama mtumiaji huyo. Hii ni muhimu wakati unataka mazingira safi ya root bila kurithi mipangilio ya mtumiaji wako wa sasa. Tumia kama ifuatavyo:

$ su -

Tofauti kuu kati ya su na su - ni kwamba su inabaki na vigezo vya mazingira vya mtumiaji wa sasa, wakati su - inapakia mazingira mapya ya ganda kana kwamba umeingia kama root tangu mwanzo.

6. Mambo ya Usalama Unapotumia Ruhusa za Root

Kuwa na ruhusa za root kunakupa udhibiti kamili juu ya mfumo, lakini matumizi mabaya au mabadiliko yasiyotakiwa yanaweza kusababisha hatari kubwa. Kwa hiyo, unaposhughulikia Ubuntu, hatua za usalama zinapaswa kuwa kipaumbele kila wakati unapojitumia ruhusa za root. Hapa chini kuna baadhi ya mambo muhimu ya usalama.

6.1 Epuka Matumizi Yasiyohitajika ya Ruhusa za Root

Kwa kuwa ruhusa za root huruhusu operesheni zenye nguvu, ni bora kupunguza kazi katika kikao cha root. Kutumia amri ya sudo kwa upatikanaji wa muda wa root ni salama zaidi na hupunguza hatari ya ufutaji au usanidi usiofaa. Ikiwa unahitaji upatikanaji wa root mara kwa mara, fikiria kuendesha amri maalum kama root badala ya kuingia kama root kabisa.

6.2 Daima Toka kwenye Vikao vya Root

Mara tu unapomaliza kutumia ganda la root, daima toka kwa kutumia amri ya exit kurudi kwenye akaunti yako ya kawaida. Kubaki katika kikao cha root huongeza hatari ya operesheni zisizokusudiwa kwa ruhusa za root. Hata kwa majukumu mafupi, kuzoea kutoka kwenye root husaidia kuongeza usalama.

6.3 Sanidi Faili la sudoers Kwa Usahihi

Faili la sudoers linaamua watumiaji gani wanaweza kutekeleza amri za sudo. Unaweza kuhariri faili hili kwa amri ya visudo ili kupunguza upatikanaji wa sudo kwa watumiaji maalum. Hii inazuia watumiaji wasioidhinishwa kupata upatikanaji wa root ikiwa mfumo wako umeathiriwa.

6.4 Tumia Rekodi za Ukaguzi

Ubuntu inarekodi matumizi ya ruhusa za root, ikiruhusu wasimamizi kukagua watumiaji waliotekeleza amri za ngazi ya root. Hii ni muhimu hasa katika mazingira ya watumiaji wengi ambapo ukaguzi wa usalama wa mara kwa mara unaweza kusaidia kufuatilia mabadiliko ya mfumo na kuzuia vitendo visivyoidhinishwa.

7. Makosa ya Kawaida na Suluhisho Zao

Unapo badilisha kuwa root au kufanya kazi na ruhusa za root kwenye Ubuntu, unaweza kukutana na baadhi ya makosa ya kawaida. Kuelewa makosa haya na jinsi ya kuyatatua kunaweza kusaidia kurahisisha utatuzi wa matatizo.

7.1 “Permission Denied” Error

Kosa la “Permission Denied”

Ukijaribu kutekeleza amri inayohitaji ruhusa za root kama mtumiaji wa kawaida, unaweza kuona kosa la Permission denied. Hii ina maana hukosa ruhusa zinazohitajika. Ili kutatua, rerun amri hiyo kwa sudo:

$ sudo [command]

Kama unahitaji kutekeleza amri nyingi kama root, fikiria kubadili kuwa shell ya root badala yake.

7.2 “User Is Not in the sudoers File” Error

Kosa la “User Is Not in the sudoers File”

Kama mtumiaji hajasajiliwa katika faili la sudoers, atakuona kosa la user is not in the sudoers file, likizuia matumizi ya sudo. Ili kutatua hili, ingia kama msimamizi na uhariri faili la sudoers kwa kutumia visudo. Ongeza mstari ufuatao ili kutoa ufikiaji wa sudo:

username ALL=(ALL) NOPASSWD: ALL

7.3 sudo Timeout Issues

Masuala ya Muda wa sudo

Kama sudo isikukusudia neno la siri wakati wa kutekeleza amri, inaweza kutokana na muda wa kikao kuisha. Mara baada ya kipindi cha uthibitishaji kukamilika, unahitaji kuingiza tena neno la siri. Rudi tu kutekeleza amri ya sudo na uingize neno la siri tena.

7.4 Root Password Is Disabled

Nenosiri la Root Limezimwa

Kwa chaguo-msingi, akaunti ya root imezimwa kwenye Ubuntu. Ikiwa utajaribu kubadili kuwa root kwa kutumia amri ya su, unaweza kukutana na kosa la “Authentication failure”. Ili kuwezesha akaunti ya root, weka nenosiri kwa kutumia amri ifuatayo:

$ sudo passwd root

Baada ya kuweka nenosiri, akaunti ya root itakuwa imewezeshwa na inaweza kutumika.

8. Hitimisho

Makala hii ilijumuisha mbinu mbalimbali za kubadili kuwa root kwenye Ubuntu. Kwa kuwa ruhusa za root hutoa ufikiaji kamili wa mfumo, kuzitumia kwa usahihi ni muhimu kwa kudumisha usalama na uthabiti wa mfumo. Hapa chini kuna muhtasari wa pointi kuu:

  • Umuhimu wa Ruhusa za Root: Ufikiaji wa root ni muhimu kwa usimamizi wa kina wa mfumo.
  • Kutumia sudo kwa Ruhusa za Muda: Kutekeleza amri kwa sudo [command] hupunguza hatari za usalama.
  • Kubadili kuwa Shell ya Root: Amri kama sudo -i na sudo su huruhusu kikao cha shell ya root.
  • Kuelewa su na su -: Kujua lini kutumia su dhidi ya su - ni muhimu.
  • Mazingatio ya Usalama: Punguza matumizi ya root na daima toka kwenye vikao vya root.
  • Makosa ya Kawaida na Suluhisho: Tatua matatizo ya sudo na ufikiaji wa root kwa ufanisi.