rbash - Qoxra Bash Ristretta Spjegata b'Eżempji Prattiċi


Linux Shell hija waħda mill-aktar għodda affaxxinanti u qawwija mħaddma minn GNU/Linux. L-applikazzjoni kollha, inkluż X, hija mibnija fuq qoxra u l-qoxra tal-Linux hija tant qawwija li s-sistema Linux kollha tista 'tiġi kkontrollata b'mod preċiż, billi tużaha. L-aspett l-ieħor tal-qoxra tal-Linux huwa li, jista 'jkun potenzjalment ta' ħsara, meta eżegwit kmand tas-sistema, mingħajr ma tkun taf il-konsegwenza tagħha jew bla ma tkun taf.

Li tkun utent injorant. Għal dan il-għan qed nintroduċu qoxra ristretta. Se nkunu qed niddiskutu qoxra ristretta fid-dettalji, ir-restrizzjonijiet implimentati, u ħafna aktar.

X'inhu rbash?

Il-Shell Ristrett huwa Shell Linux li jirrestrinġi xi wħud mill-karatteristiċi ta 'bash shell, u huwa ċar ħafna mill-isem. Ir-restrizzjoni hija implimentata tajjeb għall-kmand kif ukoll għall-iskrittura li taħdem f'qoxra ristretta. Jipprovdi saff addizzjonali għas-sigurtà biex bash shell fil-Linux.

Restrizzjonijiet Implimentati f'rbash

  1. kmand cd (Bidla Direttorju)
  2. PATH (issettjar/jitwaqqaf)
  3. ENV magħruf ukoll bħala BASH_ENV (Issettjar/Tneħħija tal-Ambjent)
  4. Funzjoni ta' Importazzjoni
  5. Speċifikazzjoni tal-isem tal-fajl li jkun fih l-argument ‘/’
  6. Jispeċifika l-isem tal-fajl li fih l-argument '-'
  7. Direzzjoni mill-ġdid tal-output billi tuża '>', '>>', '>|', '<>', '>&', '&>'
  8. itfi r-restrizzjoni billi tuża 'sett +r' jew 'set +o'

Nota: Ir-restrizzjonijiet ta 'rbash huma infurzati wara li jinqraw kwalunkwe fajl tal-istartjar.

Jippermettu Shell Ristrett

F'xi verżjoni ta' GNU/Linux jiġifieri, Red Hat/CentOS, rbash jista' ma jiġix implimentat direttament u jeħtieġ li jinħolqu links simboliċi.

# cd /bin

# ln -s bash rbash

Fil-biċċa l-kbira tad-distribuzzjonijiet standard GNU/Linux tal-lum, rbash huwa disponibbli awtomatikament. Jekk le, tista' tniżżel is-sors tarball u tinstallah mis-sors fis-sistema tiegħek.

Biex tibda rbash shell ristrett fil-Linux, tesegwixxi l-kmand li ġej.

# bash -r

OR

# rbash

Nota: Jekk rbash jinbeda b'suċċess, jirritorna 0.

Hawnhekk, aħna nwettqu ftit kmandi fuq il-qoxra rbash biex niċċekkjaw ir-restrizzjonijiet.

# cd

rbash: cd: restricted
# pwd > a.txt

bash: a.txt: restricted: cannot redirect output

  1. Il-qoxra ristretta tintuża flimkien ma' ħabs chroot, f'tentattiv ieħor biex jiġi limitat l-aċċess għas-sistema kollha kemm hi.

  1. Insuffiċjenti biex tippermetti l-eżekuzzjoni ta' softwer għal kollox mhux fdat.
  2. Meta kmand li jinstab li jkun script shell jiġi esegwit, rbash jitfi kwalunkwe restrizzjoni fil-shell spawned biex tesegwixxi l-iscript.
  3. Meta l-utenti jmexxu bash jew dash minn rbash allura kisbu qxur mhux ristretti.
  4. rbash għandu jintuża biss fi ħdan chroot sakemm ma tkunx taf x'qed tagħmel.
  5. Hemm ħafna modi kif tkisser qoxra ta' bash ristretta li mhumiex faċli li wieħed ibassar minn qabel.

Konklużjoni

rbash hija għodda meraviljuża biex taħdem fuqha, f'ambjent ristrett u taħdem brillanti. Trid tipprovaha u ma tkunx diżappuntat.

Dak kollu għalissa. Dalwaqt ser nerġa’ nkun hawn b’suġġett ieħor interessanti u infurmat li inti tixtiequ taqraw. Tinsiex tagħtina l-feedback siewi tiegħek fit-taqsima tal-kummenti tagħna.