rbash - Shell bash amachibidoro iji ihe atụ bara uru kọwaa


Linux Shell bụ otu n'ime ngwa GNU/Linux na-adọrọ adọrọ ma dị ike. Ewubere ngwa niile, gụnyere X, n'elu shei na Linux shei dị ike nke na enwere ike ịchịkwa sistemụ Linux niile nke ọma, iji ya. Akụkụ ọzọ nke shei Linux bụ na, ọ nwere ike imerụ ahụ, mgbe ịmechara iwu sistemụ, n'amaghị ihe ga-esi na ya pụta ma ọ bụ n'amaghị ama.

Ịbụ onye na-amaghị ihe. Maka ebumnuche a, anyị na-ewebata shei amachibidoro. Anyị ga na-atụle shei amachibidoro na nkọwapụta, mmachi etinyere ya na ọtụtụ ndị ọzọ.

Kedu ihe bụ rbash?

Shell Restricted bụ Linux Shell na-amachibido ụfọdụ atụmatụ nke shei bash, ma doo anya na aha ahụ. Emebere mmachibido ahụ nke ọma maka iwu yana script na-agba ọsọ na shei amachibidoro. Ọ na-enye mkpuchi ọzọ maka nchekwa bash shell na Linux.

Mmachi etinyere na rbash

  1. iwu cd (gbanwee ndekọ)
  2. PATH (ntọala/ ịtọghe)
  3. ENV aka BASH_ENV (Environment Setting/ unsetting)
  4. Ọrụ mbubata
  5. Na-akọwapụta aha faịlụ nwere arụmụka '/'
  6. Na-akọwapụta aha faịlụ nwere arụmụka '-'
  7. redirecting mmepụta site na iji ''>','>>','>|', '<>', '>&', '&>'
  8. gbanyụọ mmachi site na iji 'set +r' ma ọ bụ 'set +o'

Mara: A na-amanye mmachi nke rbash mgbe agụchara faịlụ mmalite ọ bụla.

Na-eme Shell Amachibidoro

N'ụdị ụfọdụ nke GNU/Linux viz., Red Hat/CentOS, rbash nwere ike ghara itinye ya ozugbo ma chọọ ka emee njikọ ihe atụ.

# cd /bin

# ln -s bash rbash

N'ọtụtụ nkesa ọkọlọtọ GNU/Linux taa, rbash dị na ndabara. Ọ bụrụ na ọ bụghị, ị nwere ike budata tarball isi iyi wee wụnye ya site na isi mmalite na sistemụ gị.

Iji malite rbash mmachi shei na Linux, mebie iwu a.

# bash -r

OR

# rbash

Mara: Ọ bụrụ na amalitere rbash nke ọma, ọ na-eweghachi 0.

N'ebe a, anyị na-emezu iwu ole na ole na shei rbash iji lelee mmachi.

# cd

rbash: cd: restricted
# pwd > a.txt

bash: a.txt: restricted: cannot redirect output

  1. A na-eji shei amachibidoro na njikọ ụlọ mkpọrọ chroot, na mbọ ọzọ iji gbochie ohere ịnweta sistemụ ahụ n'ozuzu ya.

  1. Ezughi oke inye ohere igbu ngwa ngwa enweghị ntụkwasị obi kpamkpam.
  2. Mgbe e mere iwu nke achọtara na ọ bụ script shei, rbash na-agbanyụ ihe mgbochi ọ bụla dị na shei ahụ ewepụtara iji mebie script.
  3. Mgbe ndị ọrụ na-agba bash ma ọ bụ dash si rbash mgbe ahụ ha nwetara shells na-enweghị mgbochi.
  4. rbash kwesịrị iji naanị n'ime chroot ọ gwụla ma ị ma ihe ị na-eme.
  5. E nwere ọtụtụ ụzọ isi wepụ shei bash amachibidoro nke na-adịghị adị mfe ịkọ tupu oge eruo.

Mmechi

rbash bụ ngwá ọrụ dị egwu iji rụọ ọrụ na, n'ime gburugburu ebe amachibidoro ma na-arụ ọrụ nke ọma. Ị ga-anwale ya na ị gaghị enwe mmechuihu.

Nke ahụ bụ ihe niile ugbu a. N'oge na-adịghị anya, aga m anọ ebe a ọzọ na isiokwu ọzọ na-atọ ụtọ na ihe ọmụma ị ga-amasị ndị mmadụ ịgụ. Echefula ịnye anyị nzaghachi gị bara uru na ngalaba nkọwa anyị.