Реклама на сайте Advertise with us

Права на каталог(php)

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

programmer

С нами с 08.12.02
Сообщения: 7611
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 19/02/07 в 22:35       Ответить с цитатойцитата 

Код:
mkdir ("$target_directory", 0777);

делает диру с правами 755
как следствие - через браузер скрипт работает
через крон - нет
копать настройки апача? и где конкретно? хост виртуал

крипта на ByBit

0
 



С нами с 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.

8
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 20/02/07 в 00:09       Ответить с цитатойцитата 

0777 точно без ковычек вводишь ?

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

8
 



С нами с 06.02.06
Сообщения: 103
Рейтинг: 160

Ссылка на сообщениеДобавлено: 20/02/07 в 00:18       Ответить с цитатойцитата 

Не в кавычках тут дело, советуемся с гуглом:
http://www.google.com/search?q=mkdir+0777+755&hl=ru&lr=lang_ru

8
 



С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362

Ссылка на сообщениеДобавлено: 20/02/07 в 01:16       Ответить с цитатойцитата 

Код:

<?php
$old = umask();
mkdir("/home/somedir", 0777);
umask($old);
?>

8
 



С нами с 26.02.03
Сообщения: 788
Рейтинг: 299

Ссылка на сообщениеДобавлено: 20/02/07 в 09:00       Ответить с цитатойцитата 

Так не надо назначать права при создании. По дефолту, в созданную с помощью mkdir() папку можно писать по крайней мере из веба. Chmod 777 - это потенциальная уязвимость.
А вообще то, это не от прав зависит. Может папка создаётся из-под какого-нибудь овнера, отличного по привилениям от того, с которого пускается крон (хз как там на виртуале сделано). Проверить овнеров в первую очередь.

8
 



С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362

Ссылка на сообщениеДобавлено: 20/02/07 в 09:52       Ответить с цитатойцитата 

cookie:

.htaccess
----------
Deny from all

Единственная уязвимость - это кривые руки.

8
 



С нами с 18.01.06
Сообщения: 322
Рейтинг: 487

Ссылка на сообщениеДобавлено: 20/02/07 в 10:55       Ответить с цитатойцитата 

Скрипт в кроне и из броузера запускается из под разных юзеров.
Когда в броузере, то пользователь Apache(как правило)
Когда через крон, то тут можно самому назначать юзера (желательно рута не трогать icon_smile.gif ), на виртуале скорее всего юзер будет как и для ftp доступа, по крайней мере у меня так было.
Выход - помещать пользователей в одну группу и делать доступ на диру для группы пользователей.

8
 

programmer

С нами с 08.12.02
Сообщения: 7611
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 20/02/07 в 10:59       Ответить с цитатойцитата 

в каталоге лежат тумбинашки - думаю права 777 не нарушат безопасность.

крипта на ByBit

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »