от Beco(25-11-2003)
рейтинг (4)
[ добре ]
[ зле ]
Вариант за отпечатване
Wipe
е инструмент за сигурно унищожаване на информация по твърдия диск.
Когато изпълним командата "rm" или използваме "delete" от файловия мениджър,
ние не изтриваме даден файл, а просто освобождаваме мястото, което е заемал той за нов запис.
Това значи, че "изтритият" файл може да се възстанови (разбира се, стига през това време
върху освободеното място да не е извършен нов запис).
Страницата на проекта можете да намерите на адрес:
http://wipe.sourceforge.net
Инструментът wipe изтрива информацията като на нейно място записва или просто нули или използва
методи за генериране на случайни данни, които се записват върху изтритата информация.
Този инструмент е удобен, ако работите с поверителни документи или ако просто не искате
"изтритите" с "rm" логовете от IRC клиента да станат достояние на жена ви, с която освен
домашното огнище, делите и персоналния компютър.
Още веднага след излизането на
Fedora Core 1
бяха рапортувани проблеми, че при конфигурацията на wipe всичко преминава без проблеми, а
когато се стартира процеса на компилация се получава следното съобщение за грешка:
./rand.o(.text+0xc3): In function `rand_init':
: undefined reference to `errno'
collect2: ld returned 1 exit status
gmake: *** [wipe] Error 1
Причината е, че gcc не може да намери пътя до файла errno.h. По принцип във
Fedora Core 1
той се намира в /usr/include. Между впрочем този проблем присъства и в
RedHat. Проблемът е описан
на страницата на проекта само с един ред.
Решението може да бъде следното. След като се разпакетира пакета с изходния код на wipe се влиза в
директорията, която съдържа кода, намира се файла rand.c и се правят следните промени
(аз лично ги правя с vi). Намирате следната част от файла:
#include <stdio.h>
#include <string.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
и добавяте следния ред:
#include <errno.h>
така, че въпросната секция да добие вида:
#include <stdio.h>
#include <string.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <errno.h>
Запазвате промените във файла rand.c и стартирате компилацията отново. Този път със сигурност ще успеете и след:
make install
ще имате работещ инструмент wipe в системата.
И внимавайте. Изтрити файлове с wipe и девственост не се възстановяват.
<< Инсталиране на драйвер за nVidia на Fedora Core 1 | Fedora Core 1: Проблеми с плъгините в Mozilla >>
|