|
|
|
(PHP) Удаление директории (rmdir, unlink, Permission denied)
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток!!! народ, помогите решить задачку мне нужно удалять некоторую директорию соответсвенно через rmdir() rmdir может удалить только пустую директорию, поэтому сначала нужно удалить все файлы в ней видимо через unlink(), т.е. получаем список файлов в каталоге и удаляем по списку (хотелось удалить по маске *, но как я понял маска в данном случае не работает) однако, даже если я указываю unlink(путь и полное имя файла), получаю Warning: unlink(/var/web_srv/www.mydomen.ru/news/4/desc.txt): Permission denied in /var/web_srv/www.mydomen.ru/n.php on line 127 если бы дело было в том что владелец файла один, а странички php другой, то сообщение было бы совсем другим перепробовал назначать разных владельцев для /var/web_srv/www.mydomen.ru/news/4/desc.txt, пробовал chmod +t /var/web_srv/www.mydomen.ru/news/4/desc.txt, даже разрешения выставлял как 0777, ничего не помогло подскажите где я туплю? PHP Version 4.3.7 ос - Linux fs - ext3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2005, 11:31 |
|
||
|
(PHP) Удаление директории (rmdir, unlink, Permission denied)
|
|||
|---|---|---|---|
|
#18+
BOBAH2000Всем доброго времени суток!!! народ, помогите решить задачку мне нужно удалять некоторую директорию соответсвенно через rmdir() rmdir может удалить только пустую директорию, поэтому сначала нужно удалить все файлы в ней видимо через unlink(), т.е. получаем список файлов в каталоге и удаляем по списку (хотелось удалить по маске *, но как я понял маска в данном случае не работает) однако, даже если я указываю unlink(путь и полное имя файла), получаю Warning: unlink(/var/web_srv/www.mydomen.ru/news/4/desc.txt): Permission denied in /var/web_srv/www.mydomen.ru/n.php on line 127 если бы дело было в том что владелец файла один, а странички php другой, то сообщение было бы совсем другим каким если не секрет ? перепробовал назначать разных владельцев для /var/web_srv/www.mydomen.ru/news/4/desc.txt, пробовал chmod +t /var/web_srv/www.mydomen.ru/news/4/desc.txt, даже разрешения выставлял как 0777, ничего не помогло подскажите где я туплю? PHP Version 4.3.7 ос - Linux fs - ext3 ...вообще надо еще и на директорию права ставить rwx для того кто этот файл пытается удалить.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2005, 11:44 |
|
||
|
(PHP) Удаление директории (rmdir, unlink, Permission denied)
|
|||
|---|---|---|---|
|
#18+
g613 если бы дело было в том что владелец файла один, а странички php другой, то сообщение было бы совсем другим каким если не секрет ? как каким?! что то типа script uid 0... file uid 500 а вот с rwx чё то у меня не прокатило :( [root@ns]# ls -la drwxrwxrwt 6 jurinva root 4096 оПС 11 16:54 news -rw-r--r-- 1 jurinva root 5019 оПС 11 18:19 n.php [root@ns news]# ls -la ЙФПЗП 24 drwxrwxrwt 6 jurinva root 4096 оПС 11 16:54 . drwxrwxrwx 7 jurinva root 4096 оПС 11 18:14 .. drwxrwxrwt 2 jurinva root 4096 оПС 11 13:40 1 drwxr-xr-t 2 jurinva root 4096 оПС 11 13:08 2 drwxr-xr-t 2 jurinva root 4096 оПС 11 13:08 3 drwxrwxrwt 2 jurinva root 4096 оПС 11 18:04 4 [root@ns 4]# ls -la ЙФПЗП 108 drwxrwxrwt 2 jurinva root 4096 оПС 11 18:04 . drwxrwxrwt 6 jurinva root 4096 оПС 11 16:54 .. -rw-rw-rw- 1 jurinva root 34 оПС 11 12:37 desc.txt -rw-r--r-- 1 jurinva root 90699 оПС 11 13:08 news.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2005, 11:57 |
|
||
|
(PHP) Удаление директории (rmdir, unlink, Permission denied)
|
|||
|---|---|---|---|
|
#18+
BOBAH2000 g613 если бы дело было в том что владелец файла один, а странички php другой, то сообщение было бы совсем другим каким если не секрет ? как каким?! что то типа script uid 0... file uid 500 если я правильно ошибаюсь это бы тебе php говорил при включеном safe_mode, а permision denied тебе системный unlink сказал.... а вот с rwx чё то у меня не прокатило :( [root@ns]# ls -la drwxrwxrwt 6 jurinva root 4096 оПС 11 16:54 news -rw-r--r-- 1 jurinva root 5019 оПС 11 18:19 n.php [root@ns news]# ls -la ЙФПЗП 24 drwxrwxrwt 6 jurinva root 4096 оПС 11 16:54 . drwxrwxrwx 7 jurinva root 4096 оПС 11 18:14 .. drwxrwxrwt 2 jurinva root 4096 оПС 11 13:40 1 drwxr-xr-t 2 jurinva root 4096 оПС 11 13:08 2 drwxr-xr-t 2 jurinva root 4096 оПС 11 13:08 3 drwxrwxrwt 2 jurinva root 4096 оПС 11 18:04 4 [root@ns 4]# ls -la ЙФПЗП 108 drwxrwxrwt 2 jurinva root 4096 оПС 11 18:04 . drwxrwxrwt 6 jurinva root 4096 оПС 11 16:54 .. -rw-rw-rw- 1 jurinva root 34 оПС 11 12:37 desc.txt -rw-r--r-- 1 jurinva root 90699 оПС 11 13:08 news.html из шела, юзер под которым апач запущем может удалить файл ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2005, 12:24 |
|
||
|
(PHP) Удаление директории (rmdir, unlink, Permission denied)
|
|||
|---|---|---|---|
|
#18+
g613из шела, юзер под которым апач запущем может удалить файл ? мммм... мне конечно безмерно стыдно... но товарищи, разъясните плиз, как запустить апач от имени другого пользователя? по умолчанию в httpd.conf указано User nobody Group nobody, однако [root@ns conf]# ps -aux | grep http root 2470 0.0 0.1 1760 648 pts/2 R 12:35 0:00 grep http как я понимаю означает что апач запущен от имени пользователя root :( а как тогда его запустить от имени другого пользователя? сделать adduser apache chown -R apache /usr/local/apache chown -R apache /var/web_srv ? ну а ответом на вопрос конечно же будет "да может", поскольку root ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2005, 12:43 |
|
||
|
(PHP) Удаление директории (rmdir, unlink, Permission denied)
|
|||
|---|---|---|---|
|
#18+
BOBAH2000 g613из шела, юзер под которым апач запущем может удалить файл ? мммм... мне конечно безмерно стыдно... но товарищи, разъясните плиз, как запустить апач от имени другого пользователя? по умолчанию в httpd.conf указано User nobody Group nobody, однако [root@ns conf]# ps -aux | grep http root 2470 0.0 0.1 1760 648 pts/2 R 12:35 0:00 grep http как я понимаю означает что апач запущен от имени пользователя root :( а как тогда его запустить от имени другого пользователя? сделать adduser apache chown -R apache /usr/local/apache chown -R apache /var/web_srv ? ну а ответом на вопрос конечно же будет "да может", поскольку root сильно не уверен.... hint: Код: plaintext я так понимаю сначало надо таки с правами на файл разобраться на уровне системы а дальше уже.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2005, 12:53 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33376454&tid=1477273]: |
0ms |
get settings: |
12ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
248ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 625ms |

| 0 / 0 |
