трабла с chmod()

tank

Новичок
трабла с chmod()

При попытке изменить права на директорию
chmod("images/smiles",0777);

, выдает:

Warning: chmod(): Operation not permitted in /home/.........../includes/smile.inc on line 106

помогите, кто может..
 

tank

Новичок
ну, да я видел, "операция запрещена", а почему?
Путь правильный 100%
Может в настройках апача или пхп.ини трабла?
 

tank

Новичок
Ламерский вопрос конечно... А как можно посмотреть владельца?
Атрибуты у каталога 755.
 

tank

Новичок
спасиб!

-~{}~ 25.05.04 12:07:

все ясно, действительно! :) не совпадают. Какой из этого есть выход? может есть стандартные функции, которые могут поменять владельцев, или прием какой?
 

crocodile2u

http://vbolshov.org.ru
chown -- Changes file owner
Attempts to change the owner of the file filename to user user. Only the superuser may change the owner of a file.
 

tank

Новичок
че-то ругается:
Unable to find uid for id

не может че то найти. Я так понимаю, что не судьба?
А может этот каталог расшарить на доступ чтение-запись ручками, по фтп раз и навсегда?
 

tank

Новичок
ДА уж.. А то мозги кипят и плакать хочется :)

-~{}~ 25.05.04 12:46:

Толковых предложений нет?
 

crocodile2u

http://vbolshov.org.ru
Зависит от того, что ты понимаешь под "толковыми предложениями" :)

И еще от того, что тебе все-таки в конечном счете нужно. По-моему, нужно тебе - дать права на определенную(ые) директорию(и). Если таких директорий ограниченное количество и они не создаются динамически скриптом, самый простой выход - зайти по FTP и сменить атрибуты.

Ну а если уж они создаются динамически... тут тебе придется попотеть.
 

tank

Новичок
Если бы нужно было, ручками дать права - так бы и сделал, че зря людей дергать...
А нужно как раз не ручками. Более того, каталог открытый все время для записи ИМХО не руль. Нужно его закрывать послде аплода файла. В этом и трабла.
 

crocodile2u

http://vbolshov.org.ru
Если ты боишься числа 0777 (точнее, того, что это очень небезопасно), то в общем-то зря... никто туда без твоего ведома ничего запишет и оттуда не сотрет. Короче, если тебе не нужно динамически создавать/удалять директории, поставь на нужные папки 0777 и не запаривайся
 

tank

Новичок
А КАК ПОСТАВИТЬ??!! chmod() то не пашет! Ща посмотрел, еще и mkdir не работает. Хостер молчит.
Вроде седня не 13-е.... >:-|
 

tank

Новичок
=on
на форуме хостера мне сказали: (по поводу того, что не хочет файлы создавать)

>дык берешь и создаешь! Но принадлежать они будут не тебе, а апачу. Соответственно и права на запись в директорию должны быть не только у тебя, но и у апача, т.е. 0606. А чтобы и ты тоже мог что-то с этими файлами сделать, им тоже надо ставить права 0606.

Поменял, вооще лажа пошла, теперь и читать не хочет!
 

crocodile2u

http://vbolshov.org.ru
Ну вот. Что-то прояснилось... А теперь посмотри в мануале список функций, на кот. накладываются ограничения при safe mode on. Ну и сами ограничения посмотри...
 
Сверху