Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Yury Lyakh                           2:464/36       28 Nov 2001  13:36:17
 To : Yuriy Kaminskiy
 Subject : Re: убить
 -------------------------------------------------------------------------------- 
 
 Yuriy Kaminskiy <Yuriy.Kaminskiy@p21.f517.n5020.z2.fidonet.org> wrote:
 
 YK> Hello,  Yury! 
 >>>>>> On 11:33 21/11/2001, yury@jet.msk.su writes:
  >>>>> Чего вы человека пугаете?
  AV>> chown root:root ftn chmod 775 ftn rm
  MK>> не, не прокатит, это слишком просто, чтобы быть правдой ;-)
  YL>> А теперь более правильное решение: С помощью команды ls -i узнаем
  YL>> номер индексного дескриптора файла.  Затем ссылаемся через
  YL>> индексный дескриптор типа find . -inum <inum> -exec rm {} \;
 YK> Восхитительно. И чем это отличается от rm ftn?
 
 Ладно, ладно... я недописал условия применения:))
 Вышенаписанный метод применяется когда имя файла состоит из спецсимволов
 или символов кторые с клавиатуры набрать затруднительно. В этом случае
 мы по иноде заставляем файнд подставить в rm имя самостоятельно.
 YL>> Можно тупо просто очистить индексный дескриптор с помощью clri (на
  YL>> отмонтированной файловой системе, но индексный дескриптор файла
  YL>> нужно узнать предварительно на примонтированной)
 YK> Э... А зачем? Если можно сказать rm *из debugfs*.
 
 Хорошо:) Чтобы тебе не было обидно, считай что это одно и тоже.
 Просто с первого взгляда проще посмотреть ls -i номер иноды дескриптора, и clri
 удалить этот инод. Твой метод наверное работает также хорошо и всего
 лишь является равноценной альтернативой. Так устроит?:))
 
 YK> Причина, по которой это не работает с обычным rm - на этот файл
 YK>навешаны какие-то ext2-аттрибуты из серии immutable/append-only (man
 YK>chattr), а снять ext2-аттрибуты навешенные на файл-устройство без
 YK>помощи debugfs невозможно [а вот это уже design flaw :(].
  YL>> После всех этих действий нужно прогнать fsck.
 YK> Угу.
 
 С ума взбеситься...:) возражений нет...
 
 -- 
 Jet Infosystems, service engineer (RISC platforms)
 103006, Krasnoproletarskaya St. 6, Moscow, Russia.
 Phone: +7(095)973-4848         ICQ:882209
 Fax:   +7(095)973-4842
 --- tin/1.5.8-20010221 ("Blue Water") (UNIX) (Linux/2.4.14 (i686))
  * Origin: ISD (2:464/36@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: убить   Yury Lyakh   28 Nov 2001 13:36:17 
Архивное /ru.linux/1419559f6c27c.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional