Keskustelu:Java

Linux.fista
Versio hetkellä 20. maaliskuuta 2008 kello 05.01 – tehnyt Lahtis (keskustelu | muokkaukset) (→‎linkitys)
Siirry navigaatioon Siirry hakuun

Vieraan binäärin asentaminen ei-roottina

Onko jotakin syytä ajaa javan asennusohjelma roottina? rpm:n tapauksessa saadaan silloin riippuvuudet kuntoon, mutta sopivat dummy-paketit lienee kohtuullisen helppo tehdä.

Mikäli ymmärrän Sunin ohjeet oikein, ohjeina voisi käyttää seuraavaa. En laita varsinaiselle sivulle, kun en ole kokeillut.

---

Suorita komentorivillä seuraava. Korvaa tunnus tähän käyttöön luodulla tunnuksella, jolla ei ole mitään tarpeettomia oikeuksia. Rivien alussa olevat #- ja $-merkit näyttävät mitä komentoja suoritetaan rootin ja mitkä tunnuksen oikeuksilla, niitä ei kirjoiteta.

su -
# mkdir /opt/sun-java
# cp /home/käyttäjä/jre-6u5-linux-i586.bin /opt/sun-java/
# chown -R tunnus /opt/sun-java
# su - tunnus
$ cd /opt/sun-java
$ chmod u+x jre-6u5-linux-i586.bin
$ sh jre-6u5-linux-i586.bin
Do you agree to the above license terms? [yes or no]
yes
Unpacking...
Checksumming...
Extracting...
$ exit
# chown -R root:root /opt/sun-java

Lisenssiehdot kieltävät muun muuassa tiedostojen muutokset ja määrää oikeusjutut hoidettaviksi USA:ssa. Jotkut ehdoista ovat Suomessa tehottomia (esim. toiminnan tutkimisen kielto), tarkista mikäli asia kiinnostaa.

---

Ja sitten linkitysohjeet. Hakemisto selaimesi ei välttämättä ole oikea, esimerkiksi opera hakee mielestäni pluginit mozilla-hakemistosta.

Viitsisiköhän joku tarkistaa yllä kirjoittamani ohjeet ja siirtää ne artikkelisivulle. Lisäksi paketti sun-java-jre6-dummy.rpm olisi hyvä tehdä ja laittaa saataville.

Miten jos hakemistoon luodaan suid-binäärejä tai symlinkkejä hakemiston ulkopuolelle? Käyttäytyykö chown tällöinkin järkevästi kaikissa normaalilinuxeissa? Onko jotakin helppoa tapaa torjua sellaiset hyökkäykset?

--LP 19. maaliskuuta 2008 kello 11.55 (EET)

linkitys

Fedora 8:lla linkitys toimii ainakin näin.

firefoxin uusimmalle versiolla linkitys menee /usr/lib/firefox-1.0.0.12/plugins operan uusimmalle versiolla linkitys menee /usr/lib/opera/plugins/ hakemistoihin. mozillaa en muista miten se menee ja käyttääkö opera myös toista vaihtoehtoa. Siis tota mozilla/plugin hakemistoa.

ainakin minulla itselläni noi toimivat noin. Eri jakelut käyttävät ainakin minun muistikuvani perusteella eri systeemiä.

lahtis 20.maalis 2008