Tiedostojen poistaminen pysyvästi Linuxissa komentorivin ja GUI-työkalujen avulla

Opi poistamaan tiedostoja pysyvästi Linux-järjestelmässä komentorivin ja graafisen käyttöliittymän avulla

Tiedostojen poistaminen on melko yleinen tehtävä minkä tahansa käyttöjärjestelmän käyttäjille millä tahansa laitteella. Halusitpa sitten poistaa käyttämättömät tiedostot tietokoneeltasi tai vapauttaa tilaa poistamalla vanhoja lokitiedostoja palvelimeltasi, on hyödyllistä tietää erilaisia ​​tiedostojen poistovaihtoehtoja.

Tiedostojen suojattu poistaminen on myös elintärkeä toimenpide tietosuojan ja siihen liittyvien erilaisten lakien kannalta. Monet uudet tiedostojärjestelmät käyttävät uusia tekniikoita, kuten päiväkirjaa, jossa poistaminen ei "poista" tietoja, vaan tekee poistetulle tiedostolle "Poistettu"-merkinnän päiväkirjaan ja merkitsee sen tilan käytettäväksi. Yksinkertainen rm komento ei ollenkaan takaa, ettei "poistettua" sisältöä voida palauttaa.

rm man -sivulta:

Jos käytät rm:ää tiedoston poistamiseen, saattaa olla mahdollista palauttaa osa sen sisällöstä riittävän asiantuntemuksen ja/tai ajan myötä.

Siksi on tärkeää tuntea Linuxissa työkalut, jotka takaavat ainakin jossain määrin, että tiedot poistetaan eikä niitä voida palauttaa palautustyökalulla tai millään muulla tietojen palautusmenetelmällä.

Komentorivityökalut poistamaan tiedostoja pysyvästi Linuxissa

Käyttämällä rm komento

rm on tavallinen ohjelma tiedostojen poistamiseen GNU/Linux-järjestelmissä. Se on osa GNU Coreutilsia, ja se on esiasennettu melkein kaikkiin Linux-jakeluihin.

Jos haluat poistaa tiedostot rm:llä, voit juosta:

rm tiedosto1 tiedosto2 /koti/käyttäjä/tiedosto3

Tämä ei toimi hakemistoissa. Jos haluat poistaa kokonaisia ​​hakemistoja, yhdessä alla olevien hierarkioiden kanssa voit suorittaa:

rm -r dir1 /home/user/dir2 file3

Tiedot poistettu käyttämällä rm on palautettavissa, kunnes uusia tietoja kirjoitetaan poistettujen tietojen varaamaan levytilaan. Siten, rm on hyvä vaihtoehto, jos poistettavat tiedot eivät sisällä arkaluonteisia tietoja.

Käyttämällä silputa komento

Shred-komento korvaa tiedoston satunnaisilla tiedoilla useita kertoja sekä mahdollisuus poistaa tiedosto. Tämä tekee tietojen palauttamisesta erittäin epätodennäköistä, jopa kalliilla laitteistoilla.

Jos haluat pilkkoa tiedoston sisällön (korvaa satunnaisilla tiedoilla), suorita seuraava komento:

silppua tiedostonimi

Huomaa, että oletusarvoisesti se korvaa satunnaiset tiedot 3 kertaa. Jos haluat korvata eri iteraatioiden lukumäärän, suorita seuraava komento:

shred -n 10 tiedostonimi

Tämä korvaa tiedot 10 kertaa. Huomaa, että yllä oleva ei poista tiedostoa, vain tiedot korvataan.

Käyttää silputa poistaa ja korvata tiedoston sisältö, käytä seuraavaa komentoa:

shred -n 10 --poista tiedostonimi

Silppuamisen yksi haittapuoli on "rekursiivisesti silppuamisen" puuttuminen.

Käyttämällä srm komento

Ohjelma srm on osa Secure-delete-pakettia Debian- ja Red Hat-pohjaisissa jakeluissa. Se käyttää samanlaista menetelmää kuin silputa tiedoston turvalliseen poistamiseen. Tiedoston päällekirjoittamiseen käytetty algoritmi on kuitenkin erilainen molemmissa työkaluissa.

Asentaa srm Ubuntussa ja vastaavissa jakeluissa, suorita seuraava komento:

sudo apt install secure-delete

merkintä: Vanhemmille Ubuntu-versioille (versio 14.04 ja sitä vanhemmat) sinun on käytettävä apt-get pitäisi käyttää sen sijaan apt.

Asentaa srm Red Hat -pohjaisissa jakeluissa, suorita seuraava komento:

yum install safe-delete

Voit poistaa tiedostot ja kansiot rekursiivisesti käyttämällä srm, suorita seuraava komento:

srm -r kansionnimi/

GUI-työkalut tiedostojen poistamiseen kokonaan Linuxissa

Nautiluksen käyttö

Nautilus on useimpien Linux-jakelujen oletustiedostojen hallintaohjelma. Voit poistaa tiedostoja pysyvästi Nautiluksesta noudattamalla alla olevia ohjeita.

Avaa ensin Nautilus ja siirry kansioon, josta haluat poistaa tiedostot.

Valitse tiedosto/kansio ja paina näppäinyhdistelmää Vaihto + Delete.

Napsauta vahvistusikkunassa Poistaa poistaaksesi tiedoston tai kansion pysyvästi.

Jos haluat käyttää hiirtä näppäimistön päällä, sitten voit lisätä Poistaa -vaihtoehto pikavalikosta, jotta voit napsauttaa tiedostoja/kansioita hiiren kakkospainikkeella ja valita Poista. Oletuksena kontekstivalikon ainoa vaihtoehto on "Siirrä roskakoriin".

Ota pysyvä poisto käyttöön hiiren kakkospainikkeella olevasta valikosta, tee seuraava:

  • Mene Muokkaa » Asetukset tiedostojen hallinnassa.
  • Valitse sitten Käyttäytyminen Tab.
  • Valitse valintaruutu Sisällytä Delete-komento, joka ohittaa roskakorin.

Tämä lisää a Poistaa vaihtoehto Nautiluksen kontekstivalikkoon Ubuntussa ja muissa Linux-distroissa.

Nautilus-komentosarjojen käyttäminen (kaiken ohjelman suorittamiseen graafisesta käyttöliittymästä)

Nautiluksella on mahdollisuus lisätä manuaalisia skriptejä suoritettavaksi valituille tiedostoille. Voimme käyttää tätä juoksemiseen silputa tai srm komento graafisesta käyttöliittymästä.

Luodaan skripti ajettavaksi srm rekursiivisesti. Avaa pääte ja siirry Nautilus-skriptit -kansion sijaintiin suorittamalla alla oleva komento:

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

Luo tyhjä komentosarjatiedosto käyttämällä alla olevaa komentoa:

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

Lisää seuraavat rivit komentosarjatiedostoon, jonka loimme yllä olevassa vaiheessa.

#!/bin/bash srm -r $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

Tässä $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS on muuttuja, joka sisältää kaikkien käyttäjän Nautiluksessa valitsemien tiedostojen ja kansioiden polut.

Tallenna tiedosto painamalla ensin POISTU näppäintä ja kirjoita sitten :wq tallentaaksesi tiedoston ja poistuaksesi vim-konsolista.

Tee lopuksi komentosarjasta suoritettava myöntämällä suoritusoikeus alla olevan komennon avulla.

chmod +x Secure_Delete

Kun olet asettanut komentosarjatiedoston, palaa Nautilus-käyttöliittymään ja napsauta hiiren kakkospainikkeella tiedostoa tai kansiota. Sinun pitäisi nähdä käsikirjoitus Secure_Delete alla Käsikirjoitukset vaihtoehto kontekstivalikossa.

Napsauta skriptin nimeä (eli Secure_Delete tässä tapauksessa) poistaaksesi pysyvästi tiedostot, jotka valitsit ennen hiiren kakkospainikkeella napsauttamista.

Samalla tavalla voit lisätä komentosarjan silputa tai mitä tahansa muuta työkalua ja suorita se graafisesta käyttöliittymästä.

Saatavilla on enemmän GUI-työkaluja, kuten Nautilus-wipe ja Bleachbit, jotka myös käyttävät samanlaisia ​​algoritmeja kuin silputa ja srm. Molemmat voidaan asentaa tavallisesta Ubuntu-arkistosta.

Huomaa, että näiden menetelmien käytön jälkeen on edelleen pieni mahdollisuus, että tiedot voidaan palauttaa ohjelmistolla (Levyn palautus) tai laitteistomenetelmillä (Kiintolevyn jäädyttäminen). Siksi erittäin arkaluonteisten tietojen tapauksessa, jotka poistetaan pysyvästi, menetelmät, kuten kiintolevyn kuumentaminen 1500 celsiusasteeseen, varmistavat, että mitkään työkalut eivät voi palauttaa tietoja levyltä.