Как я удаляю файл без полномочий?

Почему не просто используют это:

find -name "*.xls" -o -name "*.csv"

Вам не нужен regex для этого.

Если Вы абсолютно хотите использовать regex, просто используют

find -regex ".*\.\(xls\|csv\)"
22
22.04.2014, 10:37
2 ответа

Файл был, вероятно, заблокирован с помощью атрибутов файла.

Как корень, сделать

lsattr zzzzx.php

Атрибуты a (добавьте режим), или i (неизменный) подарок предотвратил бы Ваш rm. Если они там, то

chattr -ai zzzzx.php
rm zzzzx.php

должен удалить Ваш файл.

26
27.01.2020, 19:43
  • 1
    я постарался бы не называть их расширенными атрибутами файла, поскольку он мог вызвать беспорядок с расширенными атрибутами файла, как установлено с setfxattr и используемый для хранения ACL или SELinux... приписывает. –  Stéphane Chazelas 23.01.2013, 22:06
  • 2
    @Stephane Chazelas - хорошо. Простые 'атрибуты файла' работают на Вас? –  ire_and_curses 23.01.2013, 22:07
  • 3
    я ни о чем не могу думать лучше. Они раньше были ext2 атрибутами файла, но они теперь поддерживаются другим FS на Linux как xfs btrfs, таким образом, больше нельзя называть их этим. –  Stéphane Chazelas 23.01.2013, 22:11

К сожалению, Warren не отправил как ответ, но как комментарий; я не могу подчеркнуть достаточно, что он полностью корректен.

Удаление/изменение одного файла не решит Вашу Настоящую проблему; это заставит ОДИН признак уйти. Выведите поле из эксплуатации, возьмите изображение для более поздней судебной экспертизы и переустановите с более новой версией (надо надеяться, w/новые исправления безопасности) того, что Вы выполняли.

Я повторяюсь: удалением файла НЕ является FIX.

3
27.01.2020, 19:43
  • 1
    я не отправил ответ, потому что мой комментарий не отвечает на заданный вопрос. –  Warren Young 24.01.2013, 01:46
  • 2
    Heh... Я предполагаю, что я все еще слишком плохо знаком с stackexchange способом сделать вещи. Я спустился бы проголосовавший за "не ответ", чем не высказывание что потребности быть сказанным; D –  tink 24.01.2013, 01:55
  • 3
    , который вопрос не о решении той проблемы, это об удалении файла без полномочий. И это - интересный вопрос! –  wim 24.01.2013, 03:55
  • 4
    @tink: это - то, для чего комментарии: сказать вещи, которые должны быть сказаны, которые не являются ответами на вопрос. –  Warren Young 24.01.2013, 04:05
  • 5
    Очевидно, это действительно отвечает на вопрос, который задали. Стирание диска удалит файл! Обычно это не разумный метод удаления файла, но в этом случае, это - самый разумный путь, потому что это решает базовую проблему одновременно. (Кроме того, даже если это буквально не отвечало на вопрос, как его явно попросили - который он делает! - не неправильно отправить решение фактической проблемы OP.) –  Eliah Kagan 12.05.2015, 12:11

Теги

Похожие вопросы