Kā neatgriezeniski dzēst failus operētājsistēmā Linux, izmantojot komandrindas un GUI rīkus

Uzziniet, kā neatgriezeniski izdzēst failus Linux sistēmā, izmantojot komandrindu un GUI

Failu dzēšana ir diezgan izplatīts uzdevums jebkuras operētājsistēmas lietotājiem jebkurā ierīcē. Neatkarīgi no tā, vai vēlaties dzēst neizmantotos failus savā datorā vai vēlaties atbrīvot vietu, dzēšot vecākus žurnālfailus savā serverī, ir noderīgi zināt dažādas failu dzēšanas iespējas.

Droša failu dzēšana ir arī būtisks pasākums attiecībā uz datu privātumu un dažādām ar to saistītām likumībām. Daudzās jaunajās failu sistēmās tiek izmantotas jaunas tehnoloģijas, piemēram, žurnālu veidošana, kurā, dzēšot, dati netiek “izdzēsti”, bet tiek izdarīts ieraksts “Dzēsts” par izdzēsto failu žurnālā un tiek atzīmēta tā vieta kā pieejama lietošanai. Vienkāršs rm komanda nemaz negarantē, ka “dzēsto” saturu nevarēs atgūt.

No rm man lapas:

Ja faila noņemšanai izmantojat rm, iespējams, būs iespējams atgūt daļu no tā satura, ja ir pietiekamas zināšanas un/vai laiks.

Tāpēc ir svarīgi zināt Linux rīkus, kas vismaz zināmā mērā garantē, ka dati tiek izdzēsti un tos nevar atgūt ne ar atkopšanas rīku, ne kādu citu datu atkopšanas metodi.

Komandrindas rīki, lai neatgriezeniski dzēstu failus operētājsistēmā Linux

Izmantojot rm komandu

rm ir standarta programma failu noņemšanai GNU/Linux sistēmās. Tā ir daļa no GNU Coreutils un ir iepriekš instalēta gandrīz visos Linux izplatījumos.

Lai izdzēstu failu(s), izmantojot rm, jūs varat skriet:

rm fails1 fails2 /mājas/lietotājs/fails3

Tas nedarbojas katalogos. Lai izdzēstu visus direktorijus, kopā ar tālāk norādītajām hierarhijām varat palaist:

rm -r dir1 /mājas/lietotājs/dir2 fails3

Dati dzēsti, izmantojot rm ir atkopjams, līdz tiek ierakstīti jauni dati diska vietā, ko aizņem dzēstie dati. Tāpēc rm ir laba iespēja, ja dzēšamajos datos nav nekādas sensitīvas informācijas.

Izmantojot sasmalcināt komandu

Komanda shred pārraksta failu ar nejaušiem datiem vairākas reizes, kā arī iespēju dzēst failu. Tas padara datu atkopšanu ārkārtīgi neticamu pat ar dārgu aparatūru.

Lai sasmalcinātu faila saturu (pārrakstītu ar nejaušiem datiem), palaidiet šādu komandu:

sasmalcina faila nosaukumu

Ņemiet vērā, ka pēc noklusējuma tas 3 reizes pārraksta nejaušus datus. Lai pārrakstītu citā iterāciju skaitā, palaidiet šādu komandu:

shred -n 10 faila nosaukums

Tādējādi dati tiks pārrakstīti 10 reizes. Ņemiet vērā, ka iepriekšminētais fails neizdzēsīs, tiek pārrakstīti tikai dati.

Izmantot sasmalcināt lai izdzēstu un pārrakstītu faila saturu, izmantojiet šādu komandu:

shred -n 10 - noņemt faila nosaukumu

Sasmalcināšanas izmantošanas trūkums ir “rekursīvās sasmalcināšanas” iespējas trūkums.

Izmantojot srm komandu

Programma srm ir daļa no drošas dzēšanas pakotnes Debian un Red Hat izplatījumos. Tas izmanto līdzīgu metodi kā sasmalcināt drošai faila dzēšanai. Tomēr faila pārrakstīšanai izmantotais algoritms abos rīkos atšķiras.

Lai instalētu srm Ubuntu un līdzīgos izplatījumos, palaidiet šādu komandu:

sudo apt install safe-delete

Piezīme: Vecākām Ubuntu versijām (versija 14.04 un vecākas), jums ir jāizmanto apt-get vietā vajadzētu lietot apt.

Lai instalētu srm uz Red Hat balstītiem izplatījumiem, palaidiet šādu komandu:

yum instalēt drošu-dzēst

Lai rekursīvi izdzēstu failus un mapes, izmantojot srm, palaidiet šādu komandu:

srm -r mapes nosaukums/

GUI rīki, lai pilnībā dzēstu failus operētājsistēmā Linux

Izmantojot Nautilus

Nautilus ir noklusējuma failu pārlūks lielākajai daļai Linux izplatījumu. Varat neatgriezeniski izdzēst failus programmā Nautilus, izpildot tālāk sniegtos norādījumus.

Vispirms atveriet Nautilus un dodieties uz mapi, no kuras vēlaties dzēst failus.

Atlasiet failu/mapi un nospiediet taustiņu kombināciju Shift + Delete.

Apstiprinājuma dialoglodziņā noklikšķiniet uz Dzēst lai neatgriezeniski izdzēstu failu vai mapi.

Ja vēlaties izmantot peli virs tastatūras, tad varat pievienot Dzēst opciju konteksta izvēlnē, lai ar peles labo pogu noklikšķiniet uz failiem/mapēm un atlasiet Dzēst. Pēc noklusējuma vienīgā konteksta izvēlnes opcija ir “Pārvietot uz miskasti”.

Lai iespējotu neatgriezeniskas dzēšanas opciju labās pogas izvēlnē, rīkojieties šādi:

  • Iet uz Rediģēt » Preferences failu pārlūkā.
  • Pēc tam atlasiet Uzvedība Tab.
  • Atzīmējiet izvēles rūtiņu Iekļaujiet komandu Dzēst, kas apiet miskasti.

Tas pievienos a Dzēst opciju Nautilus konteksta izvēlnē Ubuntu un citos Linux distros.

Nautilus skriptu izmantošana (jebkuras programmas palaišanai no GUI)

Nautilus ir iespēja pievienot manuālus skriptus, lai tie izpildītu atlasītos failus. Mēs varam to izmantot, lai skrietu sasmalcināt vai srm komanda no GUI.

Izveidosim skriptu palaišanai srm rekursīvi. Atveriet termināli un dodieties uz Nautilus skriptu mapes atrašanās vietu, izpildot tālāk norādīto komandu:

cd ~/.local/share/nautilus/scripts/

Izveidojiet tukšu skripta failu, izmantojot tālāk norādīto komandu:

vim ~/.local/share/nautilus/scripts/Secure_Delete

Pievienojiet šādas rindiņas skripta failam, ko izveidojām iepriekš minētajā darbībā.

#!/bin/bash srm -r $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

Šeit $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS ir mainīgais, kas satur ceļus visiem failiem un mapēm, ko lietotājs atlasījis programmā Nautilus.

Saglabājiet failu vispirms nospiežot ESC taustiņu un pēc tam ierakstiet :wq lai saglabātu failu un izietu no vim konsoles.

Visbeidzot, padariet skriptu izpildāmu, piešķirot izpildes atļauju, izmantojot tālāk norādīto komandu.

chmod +x Secure_Delete

Pēc skripta faila iestatīšanas dodieties atpakaļ uz Nautilus GUI un ar peles labo pogu noklikšķiniet uz faila vai mapes. Jums vajadzētu redzēt skriptu Secure_Delete zem Skripti opciju konteksta izvēlnē.

Noklikšķiniet uz skripta nosaukuma (tas ir Secure_Delete šajā gadījumā), lai neatgriezeniski izdzēstu failus, kurus atlasījāt pirms noklikšķināšanas ar peles labo pogu.

Līdzīgā veidā varat pievienot skriptu sasmalcināt vai jebkuru citu rīku un izpildiet to no GUI.

Ir pieejami vairāk GUI rīku, piemēram, Nautilus-wipe un Bleachbit, kas arī izmanto līdzīgus algoritmus kā sasmalcināt un srm. Abus var instalēt no standarta Ubuntu repozitorija.

Ņemiet vērā, ka pat pēc šo metožu izmantošanas joprojām pastāv neliela iespēja, ka datus var atgūt, izmantojot programmatūras (Diska atkopšana) vai aparatūras metodes (Cietā diska iesaldēšana). Tādējādi, ja ārkārtīgi sensitīvi dati tiek neatgriezeniski dzēsti, tādas metodes kā cietā diska uzsildīšana līdz 1500 grādiem pēc Celsija nodrošina, ka neviens rīks nevar atgūt datus no diska.