ugrás a tartalomhoz

miért nem működik?

domel · 2015. Feb. 23. (H), 00.47
$fafa="hajnitelefon.jpg";
chmod($fafa, 0777);
echo "attributum:".substr(sprintf('%o', fileperms($fafa)), -4);
Futtatáskor kiírja hogy 0664, vagyis nem állította át a fájl attribútumát(TortalCommanderrel meg tudom változtatni, azt ki is írja)
Mi a hiba?
 
1

futtatás?.. :)

Pepita · 2015. Feb. 23. (H), 08.31
Miért szeretnéd futtatni a képeket? A 0664 pont megfelelő képekre, JS , stb.

1. Lehet, hogy a chmod ra nincs joga az Apache / PHP szálnak. Ekkor false -t kéne adnia + talán notice.

2. Fel van sorolva disabled function s ben. Ekkor dob egy error t.

Be van kapcsolva minden hiba kiírás?
Van hibaüzi?
2

jogosultság

Poetro · 2015. Feb. 23. (H), 08.33
A felhasználónak, aki a PHP kódot futtatja, lehet nincs jogosultsága hozzá. Egyébként miért akarsz futtathatóvá tenni egy képet?
3

nem futtatni akarom

domel · 2015. Feb. 23. (H), 10.59
Törölni szeretném a fájlt. Pontosabban az őt tartalmazó mappa attribútumát szeretném 777-re állítani, mert csak akkor enged törölni, de a mappa attribútumát ugyanúgy nem engedi megváltoztatni :(
5

rendszergazda

Pepita · 2015. Feb. 23. (H), 19.30
Gondolom nem te üzemelteted a szervert. Jelezd a rendszergazda felé a problémát.
Az lesz a gond, amit Poetro is írt.
Ha te üzemelteted, alább egy válasz, csak annak is olvass utána rendesen.
4

A 777 jogosultság nem jó

spapp · 2015. Feb. 23. (H), 11.23
A 777 jogosultság nem jó ötlet!!!

Inkább hozz létre egy csoportot, mondjuk "website",
és konfiguráld úgy a szervert, hogy ezen csoport tagjainak legyen joga:

- /var/www/mysite (ez lehet máshol is) mappára csoport jogon rwx
- aki jogosult ilyen tartalmakat létrehozni annak az elsődleges csoportja ez legyen és az umaskja ennek megfelelő.

Vedd figyelembe, hogy a nem csak felhasználók, és nem csak command line-ból férnek/férhetnek hozzá. Ezek lehetnek pl ftp, ssl, stb. És lehetnek alkalmazások is amik hozzá akarnak férni a fájlokhoz. pl: webszerver, www-data useként (ha éppen ez a felhasználója).

Ha ezt megteszed akkor a php scripted hozzá fog férni a fájhoz csoport jogon.

Tudom elég felületesen írtam le, és ez elég komplex dolog,
de azt gondolom ez a jó út.
6

megy az, csak nem úgy

domel · 2015. Feb. 24. (K), 11.57
A rendszergazda írta, hogy biztonsági okokból az ftp-n létrehozott mappát ftp alatt tudom módosítgatni, a php alatt létrehozott mappát meg php alatt. Szívtam vele két napot, és bennetek is feleflegesen zavartalak. Köcce minden hozzászólást!