Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Crek - 06.09.11 - klo:14.57
-
Kun kirjaudun root tunnuksella ja yritin siirtää tiedotoa, muokata etc. niin tulee virhe:
tämmönen: Vastaus: 550 testi.php: Permission denied
Virhe: Kriittinen tiedostonsiirron virhe
Missä on ongelma?
-
Miksi käytät FTP:tä?
-
Millä tavoin siirrän tiedostoja? Millä tavoin jaan tiedostoja? Päätin että tähän on sopivin ratkaisu FTP, mutta nyt ratkaisuja ongelmaan.
-
Kun kirjaudun root tunnuksella ja yritin siirtää tiedotoa, muokata etc. niin tulee virhe:
tämmönen: Vastaus: 550 testi.php: Permission denied
Virhe: Kriittinen tiedostonsiirron virhe
Missä on ongelma?
Siinähän se ongelma on jo sanottuna: "Permission denied". Eli tiedoston oikeudet kuntoon.
Jos ei ole tarvetta salata liikennettä eli ts. ei siirretä mitään luottamuksellista eikö ole pelkoa että joku kuuntelee dataliikennettä ja napsii sieltä FTP-serverin tunnuksia/salasanoja, niin FTP on ihan jees. Itse suosin kuitenkin SSH:ta tiedostojen siirtoon, vähemmän murheita.
-
En kyllä henk.koht menis naputtelemaan rootin salasanoja FTP:n kautta...
-
Kun kirjaudun root tunnuksella ja yritin siirtää tiedotoa, muokata etc. niin tulee virhe:
tämmönen: Vastaus: 550 testi.php: Permission denied
Virhe: Kriittinen tiedostonsiirron virhe
Missä on ongelma?
Siinähän se ongelma on jo sanottuna: "Permission denied". Eli tiedoston oikeudet kuntoon.
Jos ei ole tarvetta salata liikennettä eli ts. ei siirretä mitään luottamuksellista eikö ole pelkoa että joku kuuntelee dataliikennettä ja napsii sieltä FTP-serverin tunnuksia/salasanoja, niin FTP on ihan jees. Itse suosin kuitenkin SSH:ta tiedostojen siirtoon, vähemmän murheita.
Eikä rootille tuollaisia oikeuksia muutenkaan kannattane tarjota?
-
Kas, siinähän mainittiin avainsana "root" eli mentiin jo siinä vaiheessa kysyjän osalta mönkään.. eli EI root-käyttäjänä mitään, normi userina sisään ja sitten sudo:lla tms. tehdään vahvempia oikkia vaativia juttuja.
-
Hei,
menin sisään aivan tavallisena userilla, ja tuli sama virhe. Jos jotakin kiinnostaa mihin yritän siirtää tiedostoja, niin var/www eli Kotisivut kyseessä.
Jos joku ubuntu asiantuntija auttaisi?
-
Todennäköisesti et pääse siirtämään, koska et ole hakemiston /var/www omistaja eikä sinne ole oikeuksia koko mailmalla.
Tavallisia sivuja varten www-palvelimelle riittää lukuoikeus tuohon hakemistoon, joten pääset helpoimmalla kun otat hakemiston omistajuuden itsellesi. Esmes:
sudo chown -R Crek\: /var/www
Sitten tiedostojen kopiointi pitäisi onnistua. Jos ei onnistu, saattaa olla myös ftp-palvelun asetuksista kiinni.
Kuten edellä on jo sanottu, palvelimen ylläpitoon kannattaisi mieluummin käyttää ssh-yhteyttä. Komento sftp avaa ssh-yhteyttä käyttäen ominaisuuksiltaan pitkälti ftp:tä vastaavan (mutta paremman) yhteyden tiedostojen siirtoa varten. Myös gui ohjelmia löytyy. Myös windowsille.
-
Myös FTP-palvelun asetukset kannattaa tarkistaa.
Etkä ole ensimmäinen, joka saman asian kanssa pähkii, Googlella löytyy vinkkejä: http://www.google.fi/search?q=ubuntu+ftp+upload+to+var%2Fwww
-
Jos et halua muuttaa /var/www omistajuutta niin tuon hankaluuden voi kiertää vaikka sijoittamalla kotihakemiston alle uuden "www" -hakemiston jolloin oikeudet toimivat virittämättä tiedostojen siirrossa ja tekee soft-linkin tuosta www: stä (joka on /var: in alla) osoittamaan tuohon uuteen hakemistoon kotihakemistosi alla. En kyllä tiedä onko tämä teknisesti sen parempi kuin että yksinkertaisesti "kaappaa" omistajuuden tuolta ---> /var/www kuten "retu" ehdotti.
Webbitiedostojen pitämiseen /home/käyttäjätunnus/www :n alla liittyy kuitenkin yksi idea: Kun kehittelet sivustoasi voit tuon hakemiston rinnalle tehdä vaikka "www2" hakemiston, kehitellä sisältöä siellä ja kun uusi sivusto näyttää hyvältä vaihtaa pelkän linkin osoittamaan siihen sen sijaan että kopioit tavaraa vanhan päälle tai paikasta toiseen.
Edit: Toisaalla ehdotetaan ratkaisuksi pelkästään ryhmän säätöä niin että omalla käyttäjätunnuksella pääsee tekemään mitä haluaa --> /var/www. Tuo saattaa olla "tyylikkäin" tapa jos haluat pitää webbitiedostosi suoraan tuolla eikä jossain /home: n alla. Tässä asia englanniksi:
http://ubuntuforums.org/showthread.php?t=855553&page=2 (http://ubuntuforums.org/showthread.php?t=855553&page=2)
-
Itse olen käskyttänyt Apachen hakemaan sivut kotihakemistostani /var/www:n sijaan. Mahtaako tuossa olla turvallisuus jotenkin huonompi verrattuna symlinkin käyttöön?