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

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


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

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

http://narport.com.ua/

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

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

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

mel,

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

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

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

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

Как быть?

Изменено пользователем Nazar
Ссылка на сообщение
Поделиться на других сайтах

в шеле сделайте 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

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

Изменено пользователем abasive
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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