Непонятки с CHMOD

Рейтинг: 0Ответов: 1Опубликовано: 19.04.2011

Вопрос такой: есть скрипт (файл-менеджер). Проблема в том, что с помощью скрипта не могу поменять chmod - пишет

Warning: chmod() [function.chmod]: Operation not permitted in /home/bla bla bla........

Через Командер ставлю атрибуты 0777 на все файлы и каталоги которые "курирует" скрипт. Всёровно не помогает.

Но, с файлами и каталогами созданные самим скриптом - проблем нет. На сколько я понимаю - проблема с ЮИД владельца. Но я же ставлю атрибуты Командером - -0777 (типа без ограничений.....) и всёравно не пашет.

Да, кстати! Пробылал chown() - тож выдает Operation not permitted.

Подскажите люди добрые - как бороться с этим "Нафиг" ?

Ответы

▲ 1

Стандартная ситуация например на мастерхосте. Веб-сервер работает от www-data, скрипты соответственно тоже, а вот ФТП/SSH работает от u123143. Помимо этого, у PHP может быть включен например safe mode или же стоять umask.

Если у вас есть две диретории www/mydir и у директории www владелец не www-data ( что чаще всего бывает ) то изменить какие-либо атрибуты списка файлов внутри этой директории скорее всего не получится. В любом случае - тут верно подметили, надо сделать два файла ( директории ) из скрипта и консоли и посмотреть ls -la