Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tiedoston oikeudet

Sivun loppuun

TVdata [27.05.2012 13:15:52]

#

(Mod. erotti toisesta keskustelusta.)

Tuli ongelmia. Tein viimeistelemättömän "foorumin" sivulle http://koululappu.zxq.net/peli.html, mutta kävi ilmi että palvelimella ei skriptit eivät saa muokata tidostoja. Vaihdanko palvelinta taas vai onko jotain tehtävissä?

combo [27.05.2012 16:25:18]

#

TVdata kirjoitti:

Tuli ongelmia. Tein viimeistelemättömän "foorumin" sivulle http://koululappu.zxq.net/peli.html, mutta kävi ilmi että palvelimella ei skriptit eivät saa muokata tidostoja. Vaihdanko palvelinta taas vai onko jotain tehtävissä?

Vaihda vaikka Arkku.netiin, ei mitään vikaa ja on ilmainen..

Deffi [27.05.2012 16:31:16]

#

TVdata kirjoitti:

Tuli ongelmia. Tein viimeistelemättömän "foorumin" sivulle http://koululappu.zxq.net/peli.html, mutta kävi ilmi että palvelimella ei skriptit eivät saa muokata tidostoja. Vaihdanko palvelinta taas vai onko jotain tehtävissä?

Ootkohan chmodannut tiedostot oikein

TVdata [27.05.2012 17:18:16]

#

Deffi kirjoitti:

TVdata kirjoitti:

Tuli ongelmia. Tein viimeistelemättömän "foorumin" sivulle http://koululappu.zxq.net/peli.html, mutta kävi ilmi että palvelimella ei skriptit eivät saa muokata tidostoja. Vaihdanko palvelinta taas vai onko jotain tehtävissä?

Ootkohan chmodannut tiedostot oikein

Mitä se tarkoittaa?

ErroR++ [27.05.2012 17:29:42]

#

Laitat tiedostoille hyvät oikeudet. Eli 777.

Blaze [27.05.2012 17:30:44]

#

TVdata kirjoitti:

Mitä se tarkoittaa?

Asettaa tiedoston oikeudet.
Kutsutaan usein "chmodaamiseksi" koska Unix-tyylisissä käyttöjärjestelmissä sen komennon nimi, jolla tuo tehdään on chmod ("change mode").
http://linux.fi/wiki/Chmod

ErroR++ kirjoitti:

Eli 777.

Ei.

ErroR++ [27.05.2012 17:34:42]

#

Mikä sitten?

qeijo [27.05.2012 17:47:42]

#

Aseta skripteille riittävät oikeudet ko. tiedostoihin:

chmod (OMAISTAJA)(RYHMA)(MUUT) tiedosto

esim

chmod 664 tiedosto.txt

TVdata [27.05.2012 20:57:53]

#

Miten macissa saa esiin koko sijainnin? Entä onko vika varmasti oikeuksissa?

Metabolix [27.05.2012 23:14:26]

#

TVdata kirjoitti:

Miten macissa saa esiin koko sijainnin?

Minkä sijainnin?

Jos tarkoitat tiedoston sijaintia omalla koneellasi, olet täysin väärillä jäljillä, koska tarkoitus on käsitellä palvelimella olevaa tiedostoa. Sitä voit yrittää vaikka FTP-ohjelmalla tai PHP-skriptillä:

chmod("tiedosto.txt", 0660); // Huomaa 0 luvun alussa!

TVdata kirjoitti:

Entä onko vika varmasti oikeuksissa?

Mikään ei tietysti ole varmaa, onhan ylläpitäjä voinut vaikka muokata palvelimen PHP-tulkkia niin, että se antaa satunnaisia virheilmoituksia ilman syytä. Jos kuitenkin ajatellaan realistisesti, missä muussa vika mielestäsi voi olla, jos virheilmoitus sanoo, että ei ole oikeutta?

ErroR++ kirjoitti:

Mikä sitten?

Järkevät numerot yleensäkin ovat datatiedostoille 0 (ei oikeutta), 4 (lukuoikeus) ja 6 (luku ja kirjoitus). 1, 2 ja 3 ovat hyvin harvoin mielekkäitä. 5 ja 7 eivät ole koskaan tarpeen datatiedostolle mutta sopivat sen sijaan hakemistoille ja ohjelmille lukujen 4 ja 6 sijaan.

Jos 600 tai 660 ei riitä, palvelimessa on jotain vikaa. Jos viimeinen numero on muu kuin 0, tiedostoon pääsevät jollain tasolla kaikki palvelimen käyttäjät, mikä ei yleensä ole järkevää. Tietysti 777 on yksi lähtökohta debuggaukselle: jos se ei auta, vika on jossain muualla kuin oikeuksissa. Jos taas se auttaa, voi ruveta vähentämään oikeuksia yksitellen, kunnes löytyy pienin (eli turvallisin) toimiva vaihtoehto.

TVdata [28.05.2012 17:47:28]

#

Onnistui.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta