Права доступа к папкам

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
pashtet
Сообщения: 73
Зарегистрирован: 09 апр 2006, 10:53
Откуда: Белгород

При выполнении скрипта содержащего следущее:
$flag = mkdir ("dir/$var", 0700);
возникает ошибка вида:
Warning: mkdir(Users/pashtet) [function.mkdir]: Permission denied in
/home/domen/dir/page.php on line 24
Насколько я понимаю, проблемы с правами доступа для папки. Верно?
Какие права надо указывать?
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

Покажи код интересует строчка /home/domen/dir/page.php on line 24
А вообще неплохо бы проверять существует ли папка
pashtet
Сообщения: 73
Зарегистрирован: 09 апр 2006, 10:53
Откуда: Белгород

Хм, а что в той строке может быть интересного?
Вообщем то уже справился, просто при создании папки вообще не указываю второй аргумент. Там права по умолчанию 777 устанавливаются, и всё работает пока
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

pashtet писал(а):При выполнении скрипта содержащего следущее:
$flag = mkdir ("dir/$var", 0700);
возникает ошибка вида:
Warning: mkdir(Users/pashtet) [function.mkdir]: Permission denied in
/home/domen/dir/page.php on line 24
Насколько я понимаю, проблемы с правами доступа для папки. Верно?
Какие права надо указывать?
Директория users/pashtet должна быть доступна только для админа и для pashtet, иначе смысл пользовательских директорий исчезает.
2B OR NOT(2B) = FF
pashtet
Сообщения: 73
Зарегистрирован: 09 апр 2006, 10:53
Откуда: Белгород

Эти папки создаются не для того чтобы ими пользовались юзеры, в них просто хранится инфа о каждом пользователе, так удобнее. В БД несоображаю, поэтому пока так
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

pashtet писал(а):Эти папки создаются не для того чтобы ими пользовались юзеры, в них просто хранится инфа о каждом пользователе, так удобнее. В БД несоображаю, поэтому пока так
Я ошибся, перепутал с пользовательскими директориями
2B OR NOT(2B) = FF
Ответить