Missä Ubuntun "resulssienhallinta" tai "juurihakemisto"?

Tällä on kiire! En saa webbisivuja näkymään oikein Ubuntulla, koska ne ovat väärässä kansiossa, eli kotikansiossa. Mikä olisi oikea kansio? Root?

En pääse siirtämään rootiin mitään, koska saan ilmoituksen, etten ole kohteen omistaja, eikä minulla siksi ole oikeuksia muuttaa käyttäoikeuksia.

Ylipäänsä mitä teen väärin?! Help me ja kiitos!
20481
Äänestä

Muut lukivat myös

Vastaukset 20

Vanhimmat

Tarkoittanet varmaan Apachen DocumentRoot vipusta, joka osoittaa missä veppisivuston tiedostot ovat. Oletuksena /var/www. Säätö taisi olla /etc/apache2/conf/httpd.conf tiedotossa.

Ostat tai lainaa aihetta käsittelevä kirja ennen kuin avaat yhteyden nettiin.

Äänestä
  • Käsittääkseni siis selain ei osaa hakea tiedostoja Ubuntun koti/ home-kansiosta vaan ne pitäisi saada jonnekin esim. Rootiin.

    Kun katson puolivalmista sivua selaimella, niin selain ei löydä kansiota, johon olen sivut tallentanut.

    Äänestä

  • www-ohjelmoija kirjoitti:

    Käsittääkseni siis selain ei osaa hakea tiedostoja Ubuntun koti/ home-kansiosta vaan ne pitäisi saada jonnekin esim. Rootiin.

    Kun katson puolivalmista sivua selaimella, niin selain ei löydä kansiota, johon olen sivut tallentanut.

    Luot vain symbolisen linkin /var/www hakemistoon. Esimerkki: html -tiedostot hakemistossa /home/uuseri/omawebbi
    sudo ln -s /home/uuseri/omawebbi /var/www

    Äänestä

  • osaapas kirjoitti:

    Luot vain symbolisen linkin /var/www hakemistoon. Esimerkki: html -tiedostot hakemistossa /home/uuseri/omawebbi
    sudo ln -s /home/uuseri/omawebbi /var/www

    Eipä näytä osaavan. Parilla mallilla jo koettanut, mutta ei. Tarkoituksenani on siis tehdä kaksi erilaista linkkinavigointia samalle sivulle.... Vaivun epätoivoon pian ja sitten lehtää Ubuntu pois koneelta.

    Äänestä

  • www-ohjelmoija kirjoitti:

    Eipä näytä osaavan. Parilla mallilla jo koettanut, mutta ei. Tarkoituksenani on siis tehdä kaksi erilaista linkkinavigointia samalle sivulle.... Vaivun epätoivoon pian ja sitten lehtää Ubuntu pois koneelta.

    Ei varsinaisesti webbisivu, mutta linkityksen periaate on sama.
    http://www.youtube.com/watch?feature=player_detailpage&v=dZKu3MJ85Sk#t=91

    PS. www -sivun oikeuksiksi riittää 755

    Äänestä

  • esimerkki: kirjoitti:

    Ei varsinaisesti webbisivu, mutta linkityksen periaate on sama.
    http://www.youtube.com/watch?feature=player_detailpage&v=dZKu3MJ85Sk#t=91

    PS. www -sivun oikeuksiksi riittää 755

    Joutuu olemaan aika tarkkana että tiedostojen omistajana ei ole www-palvelin itse, silloinhan näillä oikeuksilla on sellaiset "avoimien ovien päivät" että morjens.

    Äänestä

No mites sitten saan käyttöoikeudet var-kansioon, kun sellaisia ei ole, vaikka olen ylläpitäjä? Kiitos!

Äänestä
  • Sinulla tarvitse olla käyttöoikeuksia /var hakemistoon. Riittää kun olet linkitetyn hakemiston omistaja. Voit tietenkin myös tehdä itsellesi hakemistoon /var/www/omawebbisivu ja ottaa se omaan omistukseesi.

    sudo mkdir /var/www/omawebbisivu
    sudo chown ohjelmoija:ohjelmoija /var/www/omawebbisivu

    Sitten vain teet sivusi tuohon hakemistoon.
    http://linux.fi/wiki/Chown

    Äänestä

  • >>>>>>> kirjoitti:

    Sinulla tarvitse olla käyttöoikeuksia /var hakemistoon. Riittää kun olet linkitetyn hakemiston omistaja. Voit tietenkin myös tehdä itsellesi hakemistoon /var/www/omawebbisivu ja ottaa se omaan omistukseesi.

    sudo mkdir /var/www/omawebbisivu
    sudo chown ohjelmoija:ohjelmoija /var/www/omawebbisivu

    Sitten vain teet sivusi tuohon hakemistoon.
    http://linux.fi/wiki/Chown

    En pysty tekemään /var hakemistoon mitään, enkä näin myöskään ottaa omistukseeni. :( Luulenpa, että asennusvaiheessa on tapahtunut jotakin väärää. /var hakemiston tiedoissa lukee, että omistajana root, enkä minä. Kiitos taas, kun joku jaksoi vaivautua vastaamaan!

    Äänestä

  • www-ohjelmoija kirjoitti:

    En pysty tekemään /var hakemistoon mitään, enkä näin myöskään ottaa omistukseeni. :( Luulenpa, että asennusvaiheessa on tapahtunut jotakin väärää. /var hakemiston tiedoissa lukee, että omistajana root, enkä minä. Kiitos taas, kun joku jaksoi vaivautua vastaamaan!

    ???

    Äänestä

  • www-ohjelmoija kirjoitti:

    En pysty tekemään /var hakemistoon mitään, enkä näin myöskään ottaa omistukseeni. :( Luulenpa, että asennusvaiheessa on tapahtunut jotakin väärää. /var hakemiston tiedoissa lukee, että omistajana root, enkä minä. Kiitos taas, kun joku jaksoi vaivautua vastaamaan!

    Ihan oikein se on asennettu. Vain oma kotihakemisto on sellainen mihin on itsellä oikeudet. /var kansioon on oikeudet pääkäyttäjällä, eli root:lla. Kirjoittaa vaan komentorivillä:

    sudo su

    ..ja tadaa, sitten on root oikeudet rönkkiä järjestelmää.

    Tietysti sitä voi WWW-palvelimesta ohjata sen WWW-jakokansion oman kotihakemiston alle, siellähän se /etc/apache alta löytyy ne WWW-palvelimen asetukset.

    Äänestä

  • m-kar kirjoitti:

    Ihan oikein se on asennettu. Vain oma kotihakemisto on sellainen mihin on itsellä oikeudet. /var kansioon on oikeudet pääkäyttäjällä, eli root:lla. Kirjoittaa vaan komentorivillä:

    sudo su

    ..ja tadaa, sitten on root oikeudet rönkkiä järjestelmää.

    Tietysti sitä voi WWW-palvelimesta ohjata sen WWW-jakokansion oman kotihakemiston alle, siellähän se /etc/apache alta löytyy ne WWW-palvelimen asetukset.

    Ei antanut tehdä /etc/apache-hakemistoon mitään muutoksia, koska ei ole oikeuksia.

    Voisiko päätteellä siirtää tiedostoa var-kansioon jollakin komennolla sen jälkeen, kun on saanut root-oikeudet salasanan syöttämisen jälkeen?

    Äänestä

  • WWW-ohjelmoija kirjoitti:

    Ei antanut tehdä /etc/apache-hakemistoon mitään muutoksia, koska ei ole oikeuksia.

    Voisiko päätteellä siirtää tiedostoa var-kansioon jollakin komennolla sen jälkeen, kun on saanut root-oikeudet salasanan syöttämisen jälkeen?

    /etc hakemisto kuuluu kokonaisuudessaan rootille eli täyty sudottaa.

    Äänestä

  • mga7Mf70 kirjoitti:

    /etc hakemisto kuuluu kokonaisuudessaan rootille eli täyty sudottaa.

    Huomasin, mutta onko sitten jotakin komentoa, jolla voi siirtää sudotuksen jälkeen tiedostoja koti-hakemistosta esim. /var-hakemistoon? Kiitos!

    Äänestä

  • www-ohjelmoija kirjoitti:

    Huomasin, mutta onko sitten jotakin komentoa, jolla voi siirtää sudotuksen jälkeen tiedostoja koti-hakemistosta esim. /var-hakemistoon? Kiitos!

    gksudo nautilus, ym.

    Äänestä

  • www-ohjelmoija kirjoitti:

    Huomasin, mutta onko sitten jotakin komentoa, jolla voi siirtää sudotuksen jälkeen tiedostoja koti-hakemistosta esim. /var-hakemistoon? Kiitos!

    Tässä alkaa nyt olla sellaista hajua ilmassa että et ole edes kokeillut näitä vaihtoehtoja joita sinulle on tarjottu sillä esim. komento

    sudo nano /etc/apache2/httpd.conf

    tarkoittaa: aja superuserina (aka root) komento nano (tesktieditori) ja käpistele sillä tiedostoa (polku)/httpd.conf

    Ja silloinhan sinulla ei ole huolta siitä että alkaisi napina käyttöoikeuksista. Sen sijaan jos menet tavallisena käyttäjänä /etc hakemistoon jollain graafisella kikkulalla kuten Nautilus, muokkaukset menevät puuttuvien oikeuksien takia puihin.

    Tämän jälkeen helpottanee tietää että /etc/apache2 hakemiston konffien muokkaus ei ole se paras vaihtoehto ongelmasi ratkaisuksi sillä vuonna 2005 Apache siirtyi versioon 2.0 ja samalla kokoonpanomääritysten teko muuttui pelkän httpd.conf muokkaamisesta aika oudoksi alihakemistohässäkäksi jossa pitää muokata useampaakin tiedostoa. Niinkuin itse luonnollisesti vanhasta muistista tein enkä edes tullut ajatelleeksi linkin tekoa työhakemistoon joka tuolla edellä esitettiin.

    Ja siihenkin pätee siis sama komentoriviltä ajo mallia

    sudo komento

    Kun taas tavan uuserina graafisesta käyttöliittymästä linkin teko hakemistoon jossa sinulla ei ole kirjoitusoikeuksia ei varmasti toimi.

    Linkin teko on järkevää koska jos et järjestä työhakemistoa paikkaan jossa sinulla on mahdollista tavallisena käyttäjänä muokata sisältöä joudut joko joka kerran muuttaessasi jotain (mitä tahansa, kokeilet uutta koodipätkää, lisäät/vaihdat kuvan jonnekin, muutat pilkun paikkaa, whatever) tarjoamaan sudoa. Tuntuu ensin että mikäs siinä mutta kun vuosien mittaan hakkaat komentoriville muutaman kymmenen tuhatta kertaa "sudo komento polku tiedosto" voi olla että mieli muuttuu.

    Toinen vaihtoehto olisi rellestää koko ajan koodatessa pääkäyttäjänä mutta sovitaan että en edes sanonut tätä ääneen.

    Jos aiot oikeasti tehdä enemmänkin töitä jumiks koneilla niin eri käyttäjien tilien erilaiset oikeudet tiedostoissa ja hakemistoissa ovat niin peruskauraa että niitä on aivan turha alkaa välttelemään vaan ne kannattaa käydä ajan kanssa läpi ennen kuin menet pitemmälle.

    Komentokehotteeseen voi suhtautua sitten joko kunnon Windows-trollin kammolla ja kuvitella että se on joku suuri ja mystinen Saatana jota yksikään normaalijärkinen ihminen ei voi eikä halua käyttää (vaikka tänä päivänä tuskin tarvitsee Windows-domainin ylläpitoa harkita jos ei osaa skriptata toosan ymmärtämälä kielellä) tai tajuta että "siinäpä on yksinkertainen ja yhdenmukainen käyttöliittymä kymmeniin tuhansiin ohjelmiin ja sillähän voi perkule sentään saada aikaan ihan mitä vaan".

    Äänestä

  • kikkakutonen kirjoitti:

    Tässä alkaa nyt olla sellaista hajua ilmassa että et ole edes kokeillut näitä vaihtoehtoja joita sinulle on tarjottu sillä esim. komento

    sudo nano /etc/apache2/httpd.conf

    tarkoittaa: aja superuserina (aka root) komento nano (tesktieditori) ja käpistele sillä tiedostoa (polku)/httpd.conf

    Ja silloinhan sinulla ei ole huolta siitä että alkaisi napina käyttöoikeuksista. Sen sijaan jos menet tavallisena käyttäjänä /etc hakemistoon jollain graafisella kikkulalla kuten Nautilus, muokkaukset menevät puuttuvien oikeuksien takia puihin.

    Tämän jälkeen helpottanee tietää että /etc/apache2 hakemiston konffien muokkaus ei ole se paras vaihtoehto ongelmasi ratkaisuksi sillä vuonna 2005 Apache siirtyi versioon 2.0 ja samalla kokoonpanomääritysten teko muuttui pelkän httpd.conf muokkaamisesta aika oudoksi alihakemistohässäkäksi jossa pitää muokata useampaakin tiedostoa. Niinkuin itse luonnollisesti vanhasta muistista tein enkä edes tullut ajatelleeksi linkin tekoa työhakemistoon joka tuolla edellä esitettiin.

    Ja siihenkin pätee siis sama komentoriviltä ajo mallia

    sudo komento

    Kun taas tavan uuserina graafisesta käyttöliittymästä linkin teko hakemistoon jossa sinulla ei ole kirjoitusoikeuksia ei varmasti toimi.

    Linkin teko on järkevää koska jos et järjestä työhakemistoa paikkaan jossa sinulla on mahdollista tavallisena käyttäjänä muokata sisältöä joudut joko joka kerran muuttaessasi jotain (mitä tahansa, kokeilet uutta koodipätkää, lisäät/vaihdat kuvan jonnekin, muutat pilkun paikkaa, whatever) tarjoamaan sudoa. Tuntuu ensin että mikäs siinä mutta kun vuosien mittaan hakkaat komentoriville muutaman kymmenen tuhatta kertaa "sudo komento polku tiedosto" voi olla että mieli muuttuu.

    Toinen vaihtoehto olisi rellestää koko ajan koodatessa pääkäyttäjänä mutta sovitaan että en edes sanonut tätä ääneen.

    Jos aiot oikeasti tehdä enemmänkin töitä jumiks koneilla niin eri käyttäjien tilien erilaiset oikeudet tiedostoissa ja hakemistoissa ovat niin peruskauraa että niitä on aivan turha alkaa välttelemään vaan ne kannattaa käydä ajan kanssa läpi ennen kuin menet pitemmälle.

    Komentokehotteeseen voi suhtautua sitten joko kunnon Windows-trollin kammolla ja kuvitella että se on joku suuri ja mystinen Saatana jota yksikään normaalijärkinen ihminen ei voi eikä halua käyttää (vaikka tänä päivänä tuskin tarvitsee Windows-domainin ylläpitoa harkita jos ei osaa skriptata toosan ymmärtämälä kielellä) tai tajuta että "siinäpä on yksinkertainen ja yhdenmukainen käyttöliittymä kymmeniin tuhansiin ohjelmiin ja sillähän voi perkule sentään saada aikaan ihan mitä vaan".

    Hehee! Kiitos tästä pitkästä vastauksesta! Kyllä minä olen jo aika montakin komentoa kokeillut, mutta en tietenkään summan mutikassa, päättömästi. Apua muualtakin jo kysynyt.
    Minä en tajua esimerkiksi sellaista komentoesimerkkiä, jossa puhutaan "käyttäjästä". Onko se root vai ketä hemmettiä "käyttäjä" tarkoittaa ja pitääkö minun kirjoittaa oma nimeni tilalle.
    Kokemukseni Ubuntusta on tietenkin hyvin vähäiset ja nyt sivujen teossa olen huomannut, että olen oikeastaan peukalo keskellä kämmentä. Aikaa minulla ei olisi perehtyä, projektini ei anna siihen myöden, joten tämä pitäisi saada pelittämään mahdollisimman pian. Jaa-a, voisi olla parempi, että palaisin vain paskaan windowsiin.... Anteeksi karkea ilmaus!

    Äänestä

  • www-ohjelmoija kirjoitti:

    Hehee! Kiitos tästä pitkästä vastauksesta! Kyllä minä olen jo aika montakin komentoa kokeillut, mutta en tietenkään summan mutikassa, päättömästi. Apua muualtakin jo kysynyt.
    Minä en tajua esimerkiksi sellaista komentoesimerkkiä, jossa puhutaan "käyttäjästä". Onko se root vai ketä hemmettiä "käyttäjä" tarkoittaa ja pitääkö minun kirjoittaa oma nimeni tilalle.
    Kokemukseni Ubuntusta on tietenkin hyvin vähäiset ja nyt sivujen teossa olen huomannut, että olen oikeastaan peukalo keskellä kämmentä. Aikaa minulla ei olisi perehtyä, projektini ei anna siihen myöden, joten tämä pitäisi saada pelittämään mahdollisimman pian. Jaa-a, voisi olla parempi, että palaisin vain paskaan windowsiin.... Anteeksi karkea ilmaus!

    Jumiks maailmassa root eli superuuser on Jumalasta seuraava ylöspäin ja kaikki muut ovat jotain muuta. Tällä teologisella ymmärryksellä uskallan siis sanoa että komentoesimerkki

    chown käyttäjä tiedosto

    luetaan:

    muuta omistajaksi (chown) käyttäjätunnuksesi tiedosto-jonka-omistaja-muutetaan

    Ja jos jotain on tarkoitus tehdä roottina niin se kyllä sanotaan selkeästi erikseen (tee sudona, sudota).

    Aika turvallisesti voit yleensäkin lähteä siitä että kun törmäät suomenkieliseen sanaan näissä malleissa se on tarkoitus korvata jollain mikä vastaa todellista tilannetta:

    sudo komento:

    suorita pääkäyttäjänä (suoritettavan ohjelman nimi)

    Tämä geneeristen korvikesanojen käyttö on muutenkin aika yleinen tapa jumiks ohjeistuksessa: kun pitää antaa kaava jonka lopullista muotoa ei tunneta (me esim emme tiedä (eikä meidän tarvitsekaan tietää) mikä on käyttäjätunnuksesi koneellasi) se korvataan jollain yleisesti tunnetulla sanalla (tässä siis "käyttäjä") ja kyllä se ikään kuin jää sinun vastuullesi hiffata että "aha tähän tulee mun käyttäjätunnus" tai "ahaa polku tarkoittaa hakemistopolkua siihen ja tuohon tiedostoon".

    Voinemme siis päätellä että ketjun alussa ollut esimerkki linkityksestä

    sudo ln -s /home/uuseri/omawebbi /var/www

    voidaan lukea

    sudo ln -s /home/tähän-tulee-käyttäjätunnuksesi/omawebbi /var/www

    ja tarkoittaa suomennettuna

    "muutu pääkäyttäjäksi, tee symbolinen linkki joka osoittaa kohteeseen /home/käyttäjätunnukseni/omawebbi ja tuuppaa linkki sijantiin /var/www".

    Äänestä

  • www-ohjelmoija kirjoitti:

    Hehee! Kiitos tästä pitkästä vastauksesta! Kyllä minä olen jo aika montakin komentoa kokeillut, mutta en tietenkään summan mutikassa, päättömästi. Apua muualtakin jo kysynyt.
    Minä en tajua esimerkiksi sellaista komentoesimerkkiä, jossa puhutaan "käyttäjästä". Onko se root vai ketä hemmettiä "käyttäjä" tarkoittaa ja pitääkö minun kirjoittaa oma nimeni tilalle.
    Kokemukseni Ubuntusta on tietenkin hyvin vähäiset ja nyt sivujen teossa olen huomannut, että olen oikeastaan peukalo keskellä kämmentä. Aikaa minulla ei olisi perehtyä, projektini ei anna siihen myöden, joten tämä pitäisi saada pelittämään mahdollisimman pian. Jaa-a, voisi olla parempi, että palaisin vain paskaan windowsiin.... Anteeksi karkea ilmaus!

    tutustu nyt ihan aluksi linuxin perusteisiin... :D
    https://www.google.fi/search?q=linux käyttäjät

    root on pääkäyttäjä, jolla on oikeudet mihin vain...

    eli chownaa se vitun /var/www:n omistajaksi oma käyttäjäsi, vaikka pekka, ja ryhmäksi www-data tai http (eli chown root:http /var/www), mikä se ikinä onkaan. Ja oikeudet 750, eli root: rvx, pekka: r-x, muut: ---.

    Sitten vain siirrät ne sivusi kotihakemistosta sinne vitun www-hakemistoon (/var/www)... Eli cp (kopioi), tai mv (siirtää). Eli vaikka cp ~/index.html /var/www.

    Äänestä

Ubuntu on persiistä!

Äänestä

Kommentoi aloitusta


www-ohjelmoija kirjoitti:

Tällä on kiire! En saa webbisivuja näkymään oikein Ubuntulla, koska ne ovat väärässä kansiossa, eli kotikansiossa. Mikä olisi oikea kansio? Root?

En pääse siirtämään rootiin mitään, koska saan ilmoituksen, etten ole kohteen omistaja, eikä minulla siksi ole oikeuksia muuttaa käyttäoikeuksia.

Ylipäänsä mitä teen väärin?! Help me ja kiitos!

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu