programmer
С нами с 08.12.02
Сообщения: 7615
Рейтинг: 5760
|
Добавлено: 19/02/07 в 22:35 |
Код: | mkdir ("$target_directory", 0777); |
делает диру с правами 755
как следствие - через браузер скрипт работает
через крон - нет
копать настройки апача? и где конкретно? хост виртуал
|
|
|
|
С нами с 06.02.06
Сообщения: 103
Рейтинг: 160
|
Добавлено: 19/02/07 в 23:27 |
http://www.php.net/mkdir
Код: | bool mkdir ( string pathname [, int mode [, bool recursive [, resource context]]] )
|
Пытается создать директорию, заданную в pathname.
Обратите внимание, что аргумент mode необходимо задавать в виде восьмиричного числа (первой цифрой должен быть ноль). На аргумент mode также влияет текущее значение umask, которое можно изменить при помощи umask().
Проще всего - использовать chmod после mkdir.
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 20/02/07 в 00:09 |
0777 точно без ковычек вводишь ?
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
8
|
|
|
С нами с 06.02.06
Сообщения: 103
Рейтинг: 160
|
Добавлено: 20/02/07 в 00:18 |
|
|
|
|
С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362
|
Добавлено: 20/02/07 в 01:16 |
Код: |
<?php
$old = umask();
mkdir("/home/somedir", 0777);
umask($old);
?>
|
|
|
|
|
С нами с 26.02.03
Сообщения: 788
Рейтинг: 299
|
Добавлено: 20/02/07 в 09:00 |
Так не надо назначать права при создании. По дефолту, в созданную с помощью mkdir() папку можно писать по крайней мере из веба. Chmod 777 - это потенциальная уязвимость.
А вообще то, это не от прав зависит. Может папка создаётся из-под какого-нибудь овнера, отличного по привилениям от того, с которого пускается крон (хз как там на виртуале сделано). Проверить овнеров в первую очередь.
|
|
|
|
С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362
|
Добавлено: 20/02/07 в 09:52 |
cookie:
.htaccess
----------
Deny from all
Единственная уязвимость - это кривые руки.
|
|
|
|
С нами с 18.01.06
Сообщения: 322
Рейтинг: 487
|
Добавлено: 20/02/07 в 10:55 |
Скрипт в кроне и из броузера запускается из под разных юзеров.
Когда в броузере, то пользователь Apache(как правило)
Когда через крон, то тут можно самому назначать юзера (желательно рута не трогать ), на виртуале скорее всего юзер будет как и для ftp доступа, по крайней мере у меня так было.
Выход - помещать пользователей в одну группу и делать доступ на диру для группы пользователей.
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7615
Рейтинг: 5760
|
Добавлено: 20/02/07 в 10:59 |
в каталоге лежат тумбинашки - думаю права 777 не нарушат безопасность.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |