Когато изтриете файл на вашия компютър, системата изчиства блоковете във вашето хранилище, като премахва препратката към файла. Файлът не изчезва внезапно и все още е достъпен с помощта на усъвършенстван софтуер, който може да не е това, което искате.
Всеки с инструмент за възстановяване на файлове може да извлече тези изтрити файлове от вашето хранилище и да прегледа съдържанието им. Но какво, ако не искате това да се случи? И кой е най-добрият възможен начин за изтриване на файлове в Linux, така че никой никога да не може да ги възстанови?
Ето кога влиза в действие помощната програма shred. Тази статия ще обсъди подробно командата shred, нейните ограничения и как да я използваме за сигурно изтриване на файлове в Linux.
Какво е настъргване и как работи?
Shred е помощна програма за команден ред, която презаписва съдържанието на файл няколко пъти със случайни данни, за да го направи невъзстановим. Също така ви позволява да изтриете файла след презаписване на данните му.
„Защо презаписва съдържанието на файла?“, Може да попитате. Нека го разберем с пример. Помислете, че трябва да скриете или „изтриете“ съдържанието, написано на лист хартия. Разбира се, можете да го смачкате и да го хвърлите в кошчето. Но всеки може да вземе смачканата топка хартия, да я изправи и да прочете съдържанието.
От друга страна, шредерът за хартия нарязва листа хартия на тънки ивици или парчета, което прави почти невъзможно някой да върне процеса и да разгледа съдържанието.
Точно така работи командата shred в Linux. Той презаписва съдържанието на файл няколко пъти с низови нули, което прави невъзможно никой да види оригиналното съдържание. И след това, той може безопасно да премахне файла от системното ви хранилище, ако искате.
Кога да не се използва
Внимавайте, че накъсването не работи ефективно във всички ситуации. Според страницата на раздробения човек, помощната програма не е ефективна, когато се използва в определени файлови системи. И това са:
- Структурирани с дневник файлови системи (ext3, XFS и JFS).
- RAID-базирани файлови системи.
- Файлови системи, които съхраняват снимки.
- Файлови системи, които съхраняват кеш.
- Компресирани файлови системи.
Страницата на раздробения също посочва, че командата не работи с ext3 само ако е в списание режим. Въпреки това, в данни = обратна връзка и данни = подредени режим, инструментът работи като чар.
Също така, не трябва да използвате помощната програма за раздробяване на SSD, тъй като допълнителният процес на изтриване и запис може да повреди вашето хранилище.
Свързани: Могат ли SSD дисковете наистина да изтрият сигурно вашите данни?
Как да използвам командата shred
С разкъсване можете да изберете да презапишете и изтриете файл или просто да презапишете файла, без да го премахвате.
Основен синтаксис
Основният синтаксис на командата е:
раздробяване опции име на файл
...където настроики са различните флагове, използвани за извикване на методите на командата и име на файл е абсолютният или относителният път към файла, върху който искате да работите.
Изтриване на файл за постоянно
За да изтриете за постоянно файл с помощта на раздробена, използвайте -uvz флаг с командата по подразбиране.
- u: Изтрива файла от хранилището
- v: Показва изхода в подробен режим
- z: Презаписва файла с нули
раздробете -uvz textfile.txt
По подразбиране шредът презаписва файла четири пъти. При първите три преминавания той замества съдържанието на файла със случайни данни. В последния проход, заради -z флаг, той замества данните с нули. Shred също презаписва inode, за да премахне всички метаданни, свързани с файла.
Изход:
Презапишете файл с нули
За да презапишете файл с нули, без да го изтривате от вашата система, премахнете -u флаг от предишната команда.
раздробете -vz textfile.txt
Изход:
Задайте броя замествания
Както бе споменато по-горе, shred презаписва данните във файла четири пъти. Ако искате да посочите определен брой замествания, можете да го направите с помощта на -н или --интерации флаг.
Имайте предвид обаче, че раздробяването винаги ще добави още един пропуск към посочения от вас номер. Следователно, за да презапишете файла шест пъти, предайте числото пет в командата:
раздробете -uvz -n 5 textfile.txt
shred -uvz --iterations 5 textfile.txt
Презаписването на файловете три пъти е повече от достатъчно, за да се гарантира, че никой не може да възстанови данните. Всичко по-горе просто отнема повече време, без да има някакъв съществен ефект.
Изтриване на множество файлове с помощта на раздробена
За да изтриете множество файлове, просто предайте името на файловете, разделени с Космос характер.
раздробете -uvz file1.txt file2.txt file3.txt
Ако имате директория, която съдържа подобни типове файлове, можете да използвате заместващи символи като звездичка (*), за да изтриете или презапишете файлове. Например, за да изтриете всички TXT файлове в текущата работна директория:
накъсайте -uvz * .txt
Свързани: Как лесно да изтриете файлове и папки в Linux
Раздробете част от файла
Използвайки shred, можете също да направите файл повреден, като накъсате началните байтове на файл. Например можете да презапишете или премахнете началните 1KB на файла. За да направите това, -с или --размер флагът е това, от което се нуждаете.
Въпреки че ще можете да покажете текстов файл дори след частичното му раздробяване, пакетите или изпълнимите файлове няма да се изпълняват след издаване на командата.
разбийте -vz -s 1K textfile.txt
shred -vz --размер 1K textfile.txt
Оригиналният текстов файл:
Изпълнение на командата:
Текстовият файл след издаване на командата:
Shred приема следните три суфикса в командата:
- К: Килобайта
- М: Мегабайти
- G: Гигабайта
Вземете помощ за командния ред
Въпреки че командата shred няма много методи и опции, които трябва да запомните, понякога може да искате достъп до командната страница на командата за справка.
The --помогне флагът показва раздробената страница на човека:
раздробяване --помощ
Изход:
Премахнете файловете за постоянно в Linux
Linux ви предоставя лесен начин за премахване на файлове и папки от вашето хранилище. Но това не е напълно сигурно. Необходими са само няколко щраквания за достъп до тези изтрити файлове чрез софтуер за възстановяване на данни.
Ако използвате обществен компютър и не искате някой да преглежда вашите файлове и папки, вместо това можете да изберете да ги скриете. Това е много по-добър начин да попречите на някой да гледа вашите лични данни в Linux.
Ако искате да защитите чувствителни данни от други потребители на Linux, ще искате да научите как да скривате файлове и папки.
Прочетете Напред
- Linux
- Сигурност
- Компютърна сигурност
- Linux
Deepesh е младши редактор за Linux в MUO. Той пише информационно съдържание в интернет повече от 3 години. В свободното си време той обича да пише, да слуша музика и да свири на китара.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!
Още една стъпка…!
Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.