Перейти к публикации

HELLP!! Права на папки не меняются


mel

Рекомендованные сообщения

Доброго времени суток права на папки не меняются почемууууу :o на все папки в корне стоят 677 папку с кодом сапы надо поставить 777... не получаеться ??? :(

http://narport.com.ua/

Ссылка на сообщение
Поделиться на других сайтах

mel, пишите Вашему хостеру :)

Ссылка на сообщение
Поделиться на других сайтах

mel,

от скрипта это никак не зависит, права выставляются FTP менеджерами, а не скриптом. Обратитесь к вашему хостинг провайдеру, они проверять проблему

Ссылка на сообщение
Поделиться на других сайтах
  • 3 месяца спустя...

На сервер, где установлен сайт, захожу FTP менеджером FileZilla. Открываю папку templates, кроме стандартных и одного своего шаблона там же откуда-то взялась еще одна папка templates, в ней еще, и т.д. Пробую удалить, но древо каталога только растет, а папка не удаляется.

Тоже самое с папкой backup, внутри папки backup еще папка backup, и т.д.

Как быть?

Ссылка на сообщение
Поделиться на других сайтах

в шеле сделайте rm -rf templates

Ссылка на сообщение
Поделиться на других сайтах

Если есть доступ по SSH, то

chmod 777 file.txt

Если есть доступ по фтп, то Total Commander'ом или File Zill'ой

Ссылка на сообщение
Поделиться на других сайтах

Нет, SSH доступа нет. Да и не дошел до уровня такого доступа.

Есть FTP. Но папки, команду "Удалить" не слушают.

Нельзя ли как нибудь все-таки удалить ненужные папки.

Откуда появляются эти копии папок в папках?

Ссылка на сообщение
Поделиться на других сайтах

Нет, SSH доступа нет. Да и не дошел до уровня такого доступа.

Есть FTP. Но папки, команду "Удалить" не слушают.

Нельзя ли как нибудь все-таки удалить ненужные папки.

Откуда появляются эти копии папок в папках?

Скорее всего, каталог или файл был создан PHP-скриптом и имеет owner'а nobody, соответственно не подлежит удалению от вашего имени. Удалить такой каталог со всем содержимым можно скриптом примерно такого вида:

<?

$deldir = "ПУТЬ_К_ДИРЕКТОРИИ";

rmdirr($deldir);


function rmdirr($dirname)

{

if (!file_exists($dirname)) {

return false;

}

if (is_file($dirname)) {

return unlink($dirname);

}

$dir = dir($dirname);

while (false !== $entry = $dir->read()) {

if ($entry == '.' || $entry == '..') {

continue;

}

rmdirr("$dirname/$entry");

}

$dir->close();

return rmdir($dirname);

}

?>

Скрипт следует вызывать через браузер. В переменной $deldir в начале скрипта следует указать путь к удаляемой директории относительно того места, откуда вызывается скрипт. Будут удалены все файлы и подкаталоги, принадлежащие nobody

попробуйте так удалять

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...