Ubuntu Suomen keskustelualueet

Muut alueet => Yleistä keskustelua => Aiheen aloitti: petteriIII - 15.02.15 - klo:19.38

Otsikko: BASH:in tilanne ?
Kirjoitti: petteriIII - 15.02.15 - klo:19.38
Äskettäinhän 15.04:ssä päivittyi grep ja se sai ajatukset liikkeelle sillä yksinäänhän BASH ei ole mitään, vaan vaatii grep-sed-awk....

Shellshock:sta kertoivat  tietääkseeni ensimmäisinä BAS:hin kehittäjä ja ykkös-"assitentti" ja se oli  käsittääkseeni viesti Linuxin kehittäjille: tämmöisiä on Linux:issa? BASH:issa? enemmänkin. Tehkää nyt jotakin: antakaa BASH:ille kuolinisku tai poistakaa Linuxin varusohjelmista reikiä. Onkohan jotakin tapahtumassa ? 
Otsikko: Vs: BASH:in tilanne ?
Kirjoitti: JaniAlander - 16.02.15 - klo:08.29
Vähän luulen siihen malliin, että bash ei ihan heti mihinkään poistu, ja mahdollisen seuraajankin olisi syytä olla yhteensopiva. Sitä on niin paljon kaikenlaisia siitä riippuvaisia skriptejä yms..
Otsikko: Vs: BASH:in tilanne ?
Kirjoitti: welmar - 16.02.15 - klo:09.35
Sitä on niin paljon kaikenlaisia siitä riippuvaisia skriptejä yms..
Onko niitä niin paljon bashistä riippuvia kun ottaa huomioon ettei bash edes ole Ubuntun oletus shell?
Otsikko: Vs: BASH:in tilanne ?
Kirjoitti: JaniAlander - 16.02.15 - klo:10.18
Mahtaneeko tuo dash kauheasti käytökseltää bash:istä erota?
Otsikko: Vs: BASH:in tilanne ?
Kirjoitti: welmar - 16.02.15 - klo:10.40
Mahtaneeko tuo dash kauheasti käytökseltää bash:istä erota?
No ainakin sen verran että dash scriptit toimii bashillä mutta ei välttämättä toisin päin. Eihän sitä eroa scripteissä huomaa muuten kuin virheiden tai ongelmien kohdalla.
Otsikko: Vs: BASH:in tilanne ?
Kirjoitti: Tomin - 16.02.15 - klo:15.12
Toi shellshockin oli vähän niin, että se oli ominaisuus Bashissa, jota kukaan ei muistanut ja sitten syötteiden tarkistukset hoidettiin puutteellisesti skripteissä ja muissa, jotka kutsuvat Bashia. Eli enpä nyt tiedä oliko Bashissa pahasti vikaa. Toki olihan se hurjaa, että esimerkiksi dhcp-palvelun kautta pystyi koneelle murtautumaan.
Otsikko: Vs: BASH:in tilanne ?
Kirjoitti: SuperOscar - 16.02.15 - klo:22.06
Yleensähän ylläpitoskriptit kirjoitetaan (tai ainakin olisi hyvä tapa kirjoittaa) niin, että ne toimisivat vanhassa Bournen shellissä (sh). Tosin aika monessakin Linux-jakelussa olen nähnyt käytettävän myöhemmin komentotulkkien laajennuksia, ja joskus skriptit on ihan suoraan kirjoitettu niin, että #!-rivillä lukee bash.

Aitoa Bournen shelliä ei Linuxiin taida saadakaan, joten dash (Debian Almquist Shell) on lähin vastine. Sen pitäisi olla parempi vaihtoehto skriptien oletuskomentotulkiksi, mutta mistä sen tietää. Kuten Tominkin totesi, Shellshock oli oikeastaan Bashin ”ominaisuus” eikä ohjelmavirhe. Kukaan ei vain ollut ajatellut, että Bashia ajettaisiin kaikkialla, missä sitä nykyään ajetaan.