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.