За последние 24 часа нас посетили 54879 программистов и 1631 робот. Сейчас ищут 1168 программистов ...

Неудаляемый файл - призрак?

Тема в разделе "Беседы", создана пользователем Maksovich, 17 мар 2015.

  1. Maksovich

    Maksovich Новичок

    С нами с:
    17 мар 2015
    Сообщения:
    4
    Симпатии:
    0
    Всем привет.
    Сегодня столкнулся с непонятной проблемой. На сервере создал файл server.php пытаюсь как-то его отредактировать - не получается, файл этот не удаляется причем даже из под root. FileZilla и Putty при удалении говорят что нет такого файла хотя если зайти в директорию через Putty и запросить содержимое папки через "ls" то файл отображается.

    Пробовал на всякий случай chattr -i для этого файла. Никаких манипуляций с этим файлом сделать нельзя. Ни удалить, ни поменять атрибуты, ни изменить владельца. Если пытаться залить файл с таким же именем FileZilla говорит что такой файл существует и если заменить то в папке лежат два файла с одним именем. Один удалить можно второй нет. Для сведения скажу что в системе есть пользователь с логином server, может это как-то связано с этой проблемой.
     
  2. Ke1eth

    Ke1eth Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    Сделай ls -l
     
  3. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Посмотри, кто владелец файла, для начала. Тот факт, что ты root ничего не гарантирует.
     
  4. Maksovich

    Maksovich Новичок

    С нами с:
    17 мар 2015
    Сообщения:
    4
    Симпатии:
    0
    Владелец server:server. Я пробовал и как сам server и как root. Это после того как переименовал один файл в server.php. ОС CentOS 6.6 (x86_64) + панель VectaCP.
     
  5. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    От лица server не удалось удалить? А права не менял ему до этого?
     
  6. Maksovich

    Maksovich Новичок

    С нами с:
    17 мар 2015
    Сообщения:
    4
    Симпатии:
    0
    Нет. Права не менял. Переименовал и файл стал не удаляемым и не изменяемым как я выше писал. Владельца пробовал поменять уже после инцидента через "chown -R". Перемещать, удалять, менять владельца, права изменять, редактировать - ничего нельзя. Он как бы есть, но на все манипуляции говорит что нет такого файла.
     
  7. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    пробел в имени?

    Добавлено спустя 58 секунд:
    Код (Text):
    1. rm -rf *
    только сначала сохрани всё нужное )))
     
  8. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Ох, чую, зря ты это вкинул...у кого-то сейчас сервак прочистило...включая те папки, куда что-то важное и нужное было сохранено.
     
  9. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    я думаю перед тем как втыкать такие команды на серваке нужно точно знать что они делают. то есть если у кого-то там всё с сервера потерло - это его личная проблема)))) а ведь когда-то многие с удовольствием полезли помогать поправить одну программу на перле...
     
  10. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Ды патч Брамина или как там его - это ладно. Куча народу, готова бездумно вообще любую команду в консоль от рута тыкнуть, даже не зашифрованную. Так что rm -rf * - это за гранью добра и зла. Но да, естественный отбор. Ждем коментарии автора :)
     
  11. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    оно вверх не идет. так что если запускать из каталога с проблемным файлом - трется только всё содержимое этого каталога. и плюс с линуксе вроде на уровне ядра заплатка запрещающая выдавать мартышками гранаты в районе корневой файловой системы.
     
  12. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    THIS

    Равновероятно, что команда будет выполнена просто от рута. Из консольки свежеоткрытой. То бишь с / по дефолту. Ну или с любой дефолтной папки, в зависимости от сборки. Ее выпиливание едва ли входит в планы ОПа.

    На уровне ядра ее нет, от дистриба к дистрибу зависит. Таки грохнуть корень можно даже там, где эта заплатка. Просто нажимай y в ответ на вопросы системы о том, вменяем ли ты.
     
  13. Maksovich

    Maksovich Новичок

    С нами с:
    17 мар 2015
    Сообщения:
    4
    Симпатии:
    0
    Спасибо, помогло.

    Да нет, нормально все. Зашел в папку, ввел команду - всетаки снесло этот файл. Из бэкапа восстановил все потом.
    Я пробовал просто "rm server.php" и "rm -rf server.php" - не помогло, а вот все очистить помогло.

    1. Непонятно отчего такие косяки получаются и можно ли как-то более гуманным способом было удалить этот файл?
    2, Если бы файл лежал в корне, то как тогда быть?
     
  14. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Фух, сознательный попался :)
    Мои поздравления.
     
  15. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям