Не могу удалить WebAsyst с удаленного сервера!

Тема в разделе "Shop-script", создана пользователем kosolapeg, 21 апр 2009.

Статус темы:
Закрыта.
  1. kosolapeg

    kosolapeg Создатель

    Регистр.:
    11 апр 2009
    Сообщения:
    34
    Симпатии:
    0
    Каким образом можно удалить полностью WebAsyst с удаленного сервера, если при попытки это проделать говорит что доступ запрещен, мол у меня нет прав? При попытке изменить атрибут удаляемой папки выскакивает тот же запрет.

    FTP доступ через FAR
     
  2. farm

    farm

    Регистр.:
    8 июн 2006
    Сообщения:
    537
    Симпатии:
    106
    А если попробывать через файл менеджер хостинга. Или через шелл(если есть доступ)
     
  3. kosolapeg

    kosolapeg Создатель

    Регистр.:
    11 апр 2009
    Сообщения:
    34
    Симпатии:
    0
    Через файл менеджер хостинга также не удается, а через шелл не получится.
     
  4. alexzander69

    alexzander69 Постоялец

    Регистр.:
    27 май 2008
    Сообщения:
    95
    Симпатии:
    46
    скопируй следующий скрипт в файл remDir.php, положи файл в одну директорию с директорией webAssyst(в скрипте в кавычках подставь свое имя директории), и потом зайди по адресу http://yourSiteName/remDir.php
    Готово.


    PHP:

    <?

    removeDirRec("webAssyst"); //в кавычках имя удаляемой директории

    function removeDirRec($dir)
    {
        if ($objs = glob($dir."/*")) {
            foreach($objs as $obj) {
                is_dir($obj) ? removeDirRec($obj) : function (){chown($obj,666); unlink($obj);}
            }
        }
        rmdir($dir);
    }

    ?>

    Добавлено через 1 минуту
    Это на тот случай если нет ни shell'а ни админа которого мона поросить удалить директорию, если вышеперечисленные имеются, то лучше использовать их
     
    kosolapeg нравится это.
  5. kosolapeg

    kosolapeg Создатель

    Регистр.:
    11 апр 2009
    Сообщения:
    34
    Симпатии:
    0
    .htaccess

    Мне кажется, что это все происходит из-за файлов .htaccess в каталогах, которые не удаляются. В файле прописано Deny from all. Естественно его я тоже не могу изменить/заменить... В чем же проблема?

    Добавлено через 8 минут
    Выскакивает следующая ошибка:
    Parse error: syntax error, unexpected T_FUNCTION in /home/livits00/domains/ДОМЕН/public_html/reDir.php on line 9

    Добавлено через 30 минут
    В скрипте была синтаксическая ошибка. Я ее поправил - скрипт заработал, но результат тот же - говорит, что папка не пустая. Цитирую:

    Warning: rmdir(temp) [function.rmdir]: Directory not empty in... тра-та-та
     
  6. sounde

    sounde

    Регистр.:
    12 сен 2008
    Сообщения:
    391
    Симпатии:
    64
    Нет .htaccess это файл разделения/указания прав для входящих по http:// юзеров, на FTP соединение он не влияет.
    Вообще если имеете полный доступ (ничем не ограниченный) к своему хостингу (к тому дисковому пространству которое выделил вам хостер), то можете через главный аккаунт FTP делать что захотите, удалять, переименовывать и изменять права на папке как душе угодно, ни один скрипт залитый на хостинг помешать этому не сможет.
    Другое дело если в FTP правах Вас ограничили (т.е. не Вы покупали хостинг, куда залит магазин и т.д.), тогда возможно некоторые функции могут быть недоступны для некоторых папок

    Вообще странно и тут дело не в самом скрипте магазина, а в Вашем доступе к вашим файлам на хостинге, можно попробовать поменять FTP клиент, у меня были проблемы правда немного другие, когда использовать TotalCommander ,а потом поменял его на FileZilla и все стало ОК.
     
    kosolapeg нравится это.
  7. Kutuz0v

    Kutuz0v Создатель

    Регистр.:
    13 мар 2009
    Сообщения:
    15
    Симпатии:
    1
    Сталкивался с такой проблемой, надо просто попросит тех.поддержку хостинга изменить пользователя, т.к. при установке скрипт создает нового пользователя, и только он имеет права для редактирования и удаления файлов скрипта
     
    kosolapeg нравится это.
  8. kosolapeg

    kosolapeg Создатель

    Регистр.:
    11 апр 2009
    Сообщения:
    34
    Симпатии:
    0
    Похоже что это так. Письмо администратору уже написал, спасибо!
    Но все таки интересно, как это происходит? От куда у ВебАсист такие права? Какого пользователя он создает... ну итд :nezn:
     
  9. sounde

    sounde

    Регистр.:
    12 сен 2008
    Сообщения:
    391
    Симпатии:
    64
    Это как интересно? :)
    Скрипт создает нового пользователя FTP к хостингу, и наделяет его такими правами, что даже используя главный FTP аккаунт выданный хостером, нельзя удалить созданные скриптом файлы?
     
  10. Kutuz0v

    Kutuz0v Создатель

    Регистр.:
    13 мар 2009
    Сообщения:
    15
    Симпатии:
    1
    Получется так, но зайти под этим пользователем я не смог :)ГЫЫ

    Увидеть можно здесь: домен\installer\index.php В меню: диагностика - файл менеджер, там есть пользователь nobody, скорее всего он может работать только с файлами скрипта.
     
Статус темы:
Закрыта.