Xwab
Форумыnavigate_nextПрограммирование на PHP

Как поставить chmod?
Сообщения
НЕЗНАЙКА

Цель: изменЯть права на файла, папки из скрипта
Вариантов мало.
chmod('folder/empty', 0777);
chmod('folder/empty/text.txt', 0666);
Так как папки выше были созданы через FTP, а скрипт имеет другого владельца, то выскакивает ошибка мол нельзя.
Погуглил. Решения: работать под рутом; изменять по ftp доступу
Есть ли еще решения?
Еще, на некоторых хостингах нет ошибок

17 Июн 2010, 18:33
Replikon

От хоста может зависеть. Некоторые хосты блокируют эту функцию.

17 Июн 2010, 18:39
НЕЗНАЙКА

Спасибо, кэп
Мне вот и интересно как с этим справится, кроме просьбы в техподдержку

17 Июн 2010, 18:45
НЕЗНАЙКА

Кажется, у всех управляет один владелец

18 Июн 2010, 12:31
Dezer

А с чего ты взял что разные владельцы?

18 Июн 2010, 18:45
Sceptic

Может в конфиге сэйф_мод включен?
Спроси у хостера

18 Июн 2010, 18:49
НЕЗНАЙКА

Я спросил - ответила, что "так устроен linux". Владельцы разные. С ftp - мой логин, с php - nobody. Жаль

19 Июн 2010, 10:21
suhonok

НЕЗНАЙКА, а как так получилось ?  что другой владельца, эт какие же права на него упали?)
ftp лучший вариант для этого , ато если родительный каталог запрещает то не судьба
на некоторых хостингах стоит itk и им до балалайки права 600/700 достаточно

19 Июн 2010, 10:47
Dezer

НЕЗНАЙКА, а что за хост?
Передай им: с кривыми руками даже говно есть замысловатая система...

19 Июн 2010, 10:52
Sedoy

A для чего chmod вообще нужен?

20 Июн 2010, 13:31
Ответить на тему