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ä.