Apache -safe mode????

Nos az lenne a kérdésem, hogy miért nem tudok file-t törölni linux alatt a php scriptemmel míg ugyan ez win alatt megy. Minden jogot megadtam a file-ra (értsd. chmod 0755) és nem.
Ezt írja ki:
Warning: chmod() [function.chmod]: Operation not permitted in /var/www/szigeti-ingatlan.hu/delet.inc.php on line 24

Warning: unlink(user/ingatlan.txt) [function.unlink]: Operation not permitted in /var/www/szigeti-ingatlan.hu/delet.inc.php on line 26

az igazság az hogy angolból nem vagyok nagyon otthon épp ezért még nem is kezdtem bogarászni a manul-t. Igen tudom rtfm. De reménykedem hogy hátha már valaki belefutott ilyenbe mert most még azon is gondolkozom hogy a maunalba(amit előbb meg kell találni) hol is keressem a problémámat.

Miért lehet hogy nem enged törölni? Vagy a PHP -val lenne gond? Azt nem hiszem mert akkor nem warningolna vagy igen?

Hozzászólások

A torleshez nem a file-ra kell minden jog, hanem a konyvtarra. Masreszt az apache-nak nincs safe mode-ja, de a php-nak igen, es csak akkor enged majd torolni, ha a konyvtar group-ban benne van az apache-ot futtato user. De ezt majd valami "safe mode restrictions" uzenet panaszolja el neked.

ASK Me No Questions, I'll Tell You No Lies

így sem megy. A könyvtáron a rootnak minen joga meg van és ő futtatja az Apache-ot és a PHP is. Nem értem miért nem enged filesystem műveleteket végrehajatani. 775 jog van a könyvtáron. 7 az owner 7 groups 5 az others. szóval nem értem. miért not permitted.

--
forever linux
Egyre több informatikusnak van nemi élete. Hígul a szakma...

Annak a konyvtarnak amibe akarsz irni, illetve onnan torolni akarsz, a tulajdonosat es/vagy csoportjat allitsd www-data-ra es add meg neki a megfelelo jogokat. Es ugyanezeket a benne levo fileokra is. Szoval ha azt delet.inc.php-t akarod toroltetni, akkor chmod g+w delet.inc.php es chgrp www-data delet.inc.php peldaul.

az első kimenete:

-rwxrwxrwt 1 szbalint szbalint 565 2007-11-21 12:58 ingatlan.txt
-rw-rw-r-- 1 www-data www-data 0 2007-11-30 14:18 temp.txt
-rwxrwxrwt 1 szbalint szbalint 33 2007-11-18 09:53 user.txt

a másodiké - erről valamit olvastam a manuálban

# User/Group: The name (or #number) of the user/group to run apache as.
# . On SCO (ODT 3) use "User nouser" and "Group nogroup".
# NOTE that some kernels refuse to setgid(Group) or semctl(IPC_SET)
# when the value of (unsigned)Group is above 60000;
# don't use Group nobody on these systems!
User www-data
Group www-data
# UserDir: The name of the directory which is appended onto a user's home
UserDir public_html
# Control access to UserDir directories. The following is an example
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{forensic-id}n\" %T %v" full
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{forensic-id}n\" %P %T" debug
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{forensic-id}n\"" combined
LogFormat "%{User-agent}i" agent
# AuthUserFile /etc/apache/passwd

mármint erről a passwd-ről.

az első kimenetén látom hogy nem azonosakk a tulajok. legalább is asszem hogy ott a www-data meg a szbalint az a tulaj mert az egyik az account nevem.
--
forever linux
Egyre több informatikusnak van nemi élete. Hígul a szakma...

nem tudom hogy segít e vlamit. mert itt jóformán mindennek van joga minenhez. arra gyanakszom hogy talán a php.ini ben nics valami beállítva hogy jól kezelje a filesystem függvényeket. nem tudom teljesen tanácstalan vagyok.

drwsrwsrwt 3 szbalint szbalint 4096 2007-11-30 11:15 .
drwxrwxrwx 5 root root 4096 2007-11-29 14:11 ..
-rwsrwsrwt 1 szbalint szbalint 819 2007-11-19 13:43 add.inc.php
-rw-r--r-- 1 szbalint szbalint 775 2007-11-30 11:15 delet.inc.php
-rwsrwsrwt 1 szbalint szbalint 18 2007-11-17 11:43 fooldal.inc.php
-rwxrwxrwt 1 szbalint szbalint 5054 2007-11-30 10:23 index.php
-rwxrwxrwt 1 szbalint szbalint 1356 2007-11-27 11:21 ingatlan.inc.php
-rwsrwsrwt 1 szbalint szbalint 686 2007-11-19 11:37 insert.inc.php
-rwsrwsrwt 1 szbalint szbalint 2233 2007-11-19 10:36 login.inc.php
-rw-r--r-- 1 szbalint szbalint 1 2007-11-22 09:20 modification.inc.php
-rwsrwsrwt 1 szbalint szbalint 17 2007-11-17 11:41 rolunk.inc.php
-rwxrwxrwt 1 szbalint szbalint 1216 2007-11-22 10:10 screen.css
drwxrwxrwt 2 szbalint szbalint 4096 2007-11-30 14:18 user

--
forever linux
Egyre több informatikusnak van nemi élete. Hígul a szakma...

nézd meg az user könyvtár jogait is, bár hiába jók a jogok meg a tulajdonos, ha az open_basedir is be van állítva.