rbash - Ikarahun Bash ti o ni ihamọ Ti Ṣalaye pẹlu Awọn Apeere Iṣe


Ikarahun Linux jẹ ọkan ninu ohun iwunilori julọ ati agbara GNU/Linux agbara irinṣẹ. Gbogbo ohun elo naa, pẹlu X, ni a kọ lori ikarahun ati ikarahun Linux lagbara pupọ pe gbogbo eto Lainos le ṣakoso ni deede, ni lilo rẹ. Apa miiran ti ikarahun Linux ni pe, o le jẹ ipalara ti o lagbara, nigbati o ba pa aṣẹ eto kan, laisi mọ abajade rẹ tabi laimọ.

Jije olumulo ti ko mọ. Fun idi eyi a n ṣafihan ikarahun ihamọ. A yoo jiroro lori ikarahun ihamọ ni awọn alaye, awọn ihamọ ti a ṣe, ati pupọ diẹ sii.

Kini rbash?

Ikarahun ti o ni ihamọ jẹ Ikarahun Linux ti o ni ihamọ diẹ ninu awọn ẹya ti ikarahun bash, ati pe o han gbangba lati orukọ naa. Ifilelẹ naa ti wa ni imuse daradara fun aṣẹ bii akọọlẹ ti n ṣiṣẹ ni ikarahun ihamọ. O pese Layer afikun fun aabo si ikarahun ikarahun ni Lainos.

Awọn ihamọ Ti a ṣe ni rbash

  1. pipaṣẹ cd (Yi itọsọna pada)
  2. PATH (eto/ṣiṣeto)
  3. ENV aka BASH_ENV (Eto Ayika/ṣiṣeto)
  4. Iṣẹ ti n wọle wọle
  5. Sisọ orukọ faili ti o ni ariyanjiyan ‘/’
  6. Sọ orukọ faili kan ti o ni ariyanjiyan ‘-‘
  7. Ṣiṣatunṣe iṣẹjade nipa lilo ‘>‘, ‘>>‘, ‘> |‘, ‘<>‘, ‘> &‘, ‘&>‘
  8. pipa ihamọ ni lilo 'ṣeto + r' tabi 'ṣeto + o'

Akiyesi: Awọn ihamọ ti rbash ti ni ipa lẹhin eyikeyi awọn faili ibẹrẹ ti ka.

Ṣiṣe ikarahun ihamọ

Ni diẹ ninu ẹya ti GNU/Linux viz., Red Hat/CentOS, rbash le ma ṣe imuse taara o nilo awọn ọna asopọ aami lati ṣẹda.

# cd /bin

# ln -s bash rbash

Ninu ọpọlọpọ awọn pinpin kaṣe boṣewa GNU/Linux ti oni, rbash wa ni aiyipada. Ti kii ba ṣe bẹ, o le ṣe igbasilẹ tarball orisun ki o fi sii lati orisun ninu eto rẹ.

Lati bẹrẹ ikarahun ihamọ rbash ni Lainos, ṣe aṣẹ atẹle.

# bash -r

OR

# rbash

Akiyesi: Ti rbash ba bẹrẹ ni aṣeyọri, o pada 0.

Nibi, a ṣe awọn ofin diẹ lori ikarahun rbash lati ṣayẹwo awọn ihamọ.

# cd

rbash: cd: restricted
# pwd > a.txt

bash: a.txt: restricted: cannot redirect output

    A lo ikarahun ti o ni ihamọ ni apapo pẹlu tubu chroot, ni igbiyanju siwaju lati ṣe idinwo iraye si eto naa lapapọ.

  1. Ko to lati gba ipaniyan ti sọfitiwia ti a ko gbẹkẹle patapata.
  2. Nigbati a ba pa aṣẹ kan ti o rii pe o jẹ iwe afọwọkọ ikarahun kan, rbash pa awọn ihamọ eyikeyi ninu ikarahun ti o wa lati ṣiṣẹ iwe afọwọkọ naa.
  3. Nigbati awọn olumulo ba n ṣiṣẹ bash tabi daaṣi lati rbash lẹhinna wọn ni awọn ibon nlanla ti ko ni ihamọ.
  4. rbash yẹ ki o ṣee lo laarin chroot ayafi ti o ba mọ ohun ti o n ṣe.
  5. Awọn ọna pupọ lo wa lati yọ ikarahun bash ihamọ ti ko rọrun lati ṣe asọtẹlẹ ilosiwaju.

Ipari

rbash jẹ ohun elo ikọja lati ṣiṣẹ lori, laarin agbegbe ihamọ ati awọn iṣẹ didan. O gbọdọ fun ni igbiyanju ati pe o ko ni adehun.

Iyẹn ni gbogbo fun bayi. Emi yoo wa nibi lẹẹkansi nihin pẹlu koko miiran ti o nifẹ ati oye ti iwọ eniyan yoo nifẹ lati ka. Maṣe gbagbe lati pese wa pẹlu awọn esi rẹ ti o niyelori ni apakan asọye wa.