rbash - Shell ya Bash Iliyodhibitiwa Imefafanuliwa kwa Mifano Vitendo


Linux Shell ni mojawapo ya zana zinazovutia na zenye nguvu za GNU/Linux. Programu zote, ikiwa ni pamoja na X, zimejengwa juu ya shell na shell ya Linux ina nguvu sana kwamba mfumo wote wa Linux unaweza kudhibitiwa kwa usahihi, kwa kutumia. Kipengele kingine cha shell ya Linux ni kwamba, inaweza kuwa na madhara, wakati ulitekeleza amri ya mfumo, bila kujua matokeo yake au bila kujua.

Kuwa mtumiaji mjinga. Kwa kusudi hili tunaanzisha shell iliyozuiliwa. Tutakuwa tukijadili ganda lililozuiliwa kwa maelezo, vizuizi vilivyotekelezwa, na mengi zaidi.

Rbash ni nini?

Shell yenye Mipaka ni Shell ya Linux inayozuia baadhi ya vipengele vya bash shell, na ni wazi kabisa kutoka kwa jina. Kizuizi kinatekelezwa vyema kwa amri na hati inayoendesha kwenye ganda lililozuiliwa. Inatoa safu ya ziada kwa usalama kwa bash shell katika Linux.

Vikwazo Kutekelezwa katika rbash

  1. amri ya cd (Badilisha Saraka)
  2. PATH (kuweka/kubadilisha)
  3. ENV aka BASH_ENV (Mipangilio ya Mazingira/ kutoweka)
  4. Jukumu la Kuingiza
  5. Inabainisha jina la faili iliyo na hoja ‘/’
  6. Inabainisha jina la faili lililo na hoja ‘-‘
  7. Kuelekeza kwingine kwa kutumia ‘>’, ‘>>’, ‘>|’, ‘<>‘, ‘>&‘, ‘&>’
  8. kuzima kizuizi kwa kutumia ‘set +r’ au ‘set +o’

Kumbuka: Vizuizi vya rbash vinatekelezwa baada ya faili zozote za uanzishaji kusomwa.

Kuwasha Shell yenye Mipaka

Katika baadhi ya toleo la GNU/Linux yaani, Red Hat/CentOS, rbash huenda isitekelezwe moja kwa moja na inahitaji viungo vya kiishara kuundwa.

# cd /bin

# ln -s bash rbash

Katika usambazaji mwingi wa kiwango cha leo wa GNU/Linux, rbash inapatikana kwa chaguo-msingi. Ikiwa sivyo, unaweza kupakua tarball ya chanzo na kuisakinisha kutoka kwa chanzo kwenye mfumo wako.

Ili kuanza rbash ganda lililozuiliwa katika Linux, tekeleza amri ifuatayo.

# bash -r

OR

# rbash

Kumbuka: Ikiwa rbash imeanzishwa kwa mafanikio, inarudi 0.

Hapa, tunatekeleza amri chache kwenye ganda la rbash ili kuangalia vizuizi.

# cd

rbash: cd: restricted
# pwd > a.txt

bash: a.txt: restricted: cannot redirect output

  1. Shell iliyowekewa vikwazo inatumika pamoja na jela ya chroot, katika jaribio zaidi la kuzuia ufikiaji wa mfumo kwa ujumla.

  1. Haitoshi kuruhusu utekelezaji wa programu isiyoaminika kabisa.
  2. Amri inayopatikana kuwa hati ya ganda inapotekelezwa, rbash huzima vizuizi vyovyote kwenye ganda lililotolewa ili kutekeleza hati.
  3. Watumiaji wanapoendesha bash au dash kutoka kwa rbash basi walipata makombora yasiyo na kikomo.
  4. rbash inapaswa kutumika ndani ya chroot pekee isipokuwa kama unajua unachofanya.
  5. Kuna njia nyingi za kuvunja ganda la bash lililowekewa vikwazo ambalo si rahisi kutabiri mapema.

Hitimisho

rbash ni zana nzuri ya kufanyia kazi, ndani ya mazingira yenye vikwazo na inafanya kazi kwa ustadi. Lazima ujaribu na hautakatishwa tamaa.

Hayo ni yote kwa sasa. Hivi karibuni nitakuwa hapa tena na mada nyingine ya kuvutia na yenye ujuzi ambayo watu ungependa kusoma. Usisahau kutupatia maoni yako muhimu katika sehemu yetu ya maoni.