tekstitiedostolle pitäs antaa sellaset oikeudet, että sitä voisi oma php-koodini käyttää, mutta kukaan ulkopuolinen ei sitä näkisi(menemällä osoitteeseen http://omasivu.com/teksti.txt).
mikä olisi oikea chmod-arvo?
664 luulisin
ei toimi.
tuomas88 kirjoitti:
ei toimi.
NO LAITA SITTE 777 :~
onnistuneeko tämä nyt ollenkaan?
koodini pitäisi "requireta" tämä tekstitiedosto, eli
rinnastetaanko se samaan tapahtumaan kuin käyttäjän tarkastelu?
annoin arvot 400, eli käyttäjän luku-oikeudet.
silti toimi kummassakin...
Miten tämä sitten tehtäisiin htaccessilla?
oon yrittäny:
.htaccess:
<File "piilota.txt">
AuthUserFile /home/*****/*****/.htpasswd
AuthName Salasanasuojattu tiedosto
AuthType Basic
require valid-user
</Files>
.htpasswd:
Tunnus:salasana
internal server erroria pukkaa...
mihin nuo tiedostot pitää edes sijoittaa?!
Ei tuommoista chmod-arvoa taida olla olemassakaan. Keksi tiedostolle niin hankala nimi, että kukaan ei voi arvata sitä, tai pane koko tiedosto suojattuun hakemistoon, josta ainoastaan skripti pystyy lukemaan sen.
Kokeilepa laittaa sille tiedostolle chmod 604 tai 606 jos PHP:n pitää myös kirjoittaa siihen. Unohda .htaccess, sijoita tuo tiedosto ihan minne haluat kunhan se ei ole web-palvelimen käyttämässä hakemistossa. Joku /home/jemma/ vaikkapa.
oikeastaan koodin ei tarvitsisi kuin includeta se..
Yksi konsti on myös se että tarkistetaan kävijän IP-osoite ja annetaan pääsy sivulle tietyllä (sinun) IP-lläsi
Mielestäni .htaccess on juuri sopiva tähän hommmaan, joten tee kuten Antti ehdotti, laita tuo tiedosto omaan kansioonsa ja sinne .htaccess tiedosto, jossa lukee vain deny all.
Tää on tietysti itsestään selvyys, mutta kun sanotaan, että anna kansiolle 777 CHMOD oikeudet, niin mihin se noin käytännössä kirjataan.
FTP-ohjelmissa on mahdollisuus tiedostojen ja hakemistojen oikeuksien asettamiseen. Tarkka toimintatapa tosin riippuu käyttämästäsi FTP-ohjelmasta. Itse käytän SmartFTP:tä, jossa oikeuksia pääsee muuttamaan painamalla F7-nappia, kun tiedosto tai hakemisto on valittuna. Silloin tulee esiin tämmöinen ikkuna: https://www.ohjelmointiputka.net/oppaat/phpj5_1.
Kellään muuten pointtereita, mitä kannattaa tehdä tällaisessa tilanteessa (paitsi koittaa hankkia veppitilaa jostain paremmasta paikasta :P)
[R] SITE CHMOD 666 referrals.txt
[R] 553 Permission denied on server. (chmod)
Aihe on jo aika vanha, joten et voi enää vastata siihen.