Jak trwale usunąć pliki w systemie Linux za pomocą wiersza poleceń i narzędzi GUI

Dowiedz się, jak trwale usunąć pliki w systemie Linux za pomocą wiersza poleceń i GUI

Usuwanie plików jest dość powszechnym zadaniem dla użytkowników dowolnego systemu operacyjnego na dowolnym urządzeniu. Niezależnie od tego, czy chcesz usunąć nieużywane pliki z komputera, czy też zwolnić miejsce, usuwając starsze pliki dziennika na serwerze, warto znać różne opcje usuwania plików.

Bezpieczne usuwanie plików jest również ważnym środkiem, jeśli chodzi o prywatność danych i różne związane z nią przepisy prawne. Wiele nowych systemów plików korzysta z nowych technologii, takich jak rejestrowanie, w których usuwanie nie „usuwa” danych, ale tworzy wpis „Usunięty” dla usuniętego pliku w dzienniku i oznacza jego miejsce jako dostępne do użytku. Prosty rm polecenie wcale nie gwarantuje, że „usuniętej” zawartości nie będzie można odzyskać.

Ze strony manuala rm:

Jeśli użyjesz rm do usunięcia pliku, może być możliwe odzyskanie części jego zawartości, biorąc pod uwagę wystarczającą wiedzę i/lub czas.

Dlatego niezbędna jest znajomość narzędzi w systemie Linux, które gwarantują, przynajmniej do pewnego stopnia, że ​​dane zostaną usunięte i nie można ich odzyskać ani za pomocą narzędzia do odzyskiwania, ani żadnej innej metody odzyskiwania danych.

Narzędzia wiersza poleceń do trwałego usuwania plików w systemie Linux

Za pomocą rm Komenda

rm to standardowy program do usuwania plików w systemach GNU/Linux. Jest częścią GNU Coreutils i jest preinstalowany w prawie wszystkich dystrybucjach Linuksa.

Aby usunąć plik(i) za pomocą rm, możesz uruchomić:

rm plik1 plik2 /home/użytkownik/plik3

To nie działa na katalogach. Aby usunąć całe katalogi, wraz z poniższymi hierarchiami możesz uruchomić:

rm -r katalog1 /home/użytkownik/katalog2 plik3

Dane usunięte za pomocą rm jest możliwy do odzyskania do momentu zapisania nowych danych na przestrzeni dyskowej zajmowanej przez usunięte dane. W związku z tym, rm to dobra opcja, jeśli dane do usunięcia nie zawierają żadnych poufnych informacji.

Za pomocą strzęp Komenda

Polecenie shred wielokrotnie nadpisuje plik losowymi danymi wraz z opcją usunięcia pliku. To sprawia, że ​​odzyskanie danych jest niezwykle nieprawdopodobne, nawet przy użyciu drogiego sprzętu.

Zniszczenie zawartości pliku (nadpisanie losowymi danymi), uruchom następujące polecenie:

shred nazwa pliku

Zauważ, że domyślnie nadpisuje losowe dane 3 razy. Aby nadpisać w innej liczbie iteracji, uruchom następujące polecenie:

shred -n 10 nazwa pliku

Spowoduje to nadpisanie danych 10 razy. Zauważ, że powyższe nie spowoduje usunięcia pliku, tylko dane zostaną nadpisane.

Używać strzęp usunąć i nadpisać zawartość pliku, użyj następującego polecenia:

shred -n 10 --remove nazwa pliku

Jedną z wad korzystania z shred jest brak opcji „rekursywnego shredu”.

Za pomocą srm Komenda

Program srm jest częścią pakietu bezpiecznego usuwania w dystrybucjach opartych na Debianie i Red Hat. Używa podobnej metody jak strzęp do bezpiecznego usuwania pliku. Jednak algorytm używany do nadpisywania pliku jest inny w obu narzędziach.

Żeby zainstalować srm na Ubuntu i podobnych dystrybucjach, uruchom następujące polecenie:

sudo apt install bezpieczne usuwanie

Notatka: W przypadku starszych wersji Ubuntu (wersja 14.04 i starsza) musisz użyć apt-get powinno być używane zamiast trafny.

Żeby zainstalować srm w dystrybucjach opartych na Red Hat, uruchom następujące polecenie:

mniam zainstaluj bezpieczne usuwanie

Aby usunąć swoje pliki i foldery rekursywnie za pomocą srm, uruchom następujące polecenie:

srm -r nazwa folderu/

Narzędzia GUI do całkowitego usuwania plików w systemie Linux

Korzystanie z Nautilusa

Nautilus to domyślny eksplorator plików dla większości dystrybucji Linuksa. Możesz trwale usunąć pliki w Nautilusie, postępując zgodnie z poniższymi instrukcjami.

Najpierw otwórz Nautilusa i przejdź do folderu, z którego chcesz usunąć pliki.

Wybierz plik/folder i naciśnij kombinację klawiszy Shift + Usuń.

W oknie dialogowym potwierdzenia kliknij Kasować aby trwale usunąć plik lub folder.

Jeśli wolisz używać myszy nad klawiaturą, wtedy możesz dodać Kasować w menu kontekstowym, dzięki czemu można kliknąć pliki/foldery prawym przyciskiem myszy i wybrać Usuń. Domyślnie jedyną opcją menu kontekstowego jest „Przenieś do kosza”.

Aby włączyć opcję trwałego usunięcia w menu prawym przyciskiem myszy, wykonaj następujące czynności:

  • Iść do Edytuj preferencje w eksploratorze plików.
  • Następnie wybierz Zachowanie Patka.
  • Zaznacz pole dla Dołącz polecenie Usuń, które omija Kosz.

To doda Kasować opcja menu kontekstowego w Nautilusie na Ubuntu i innych dystrybucjach Linuksa.

Korzystanie ze skryptów Nautilus (do uruchamiania dowolnego programu z GUI)

Nautilus ma możliwość dodania ręcznych skryptów do wykonania na wybranych plikach. Możemy to wykorzystać do uruchomienia strzęp lub srm polecenie z GUI.

Stwórzmy skrypt do uruchomienia srm rekurencyjnie. Otwórz terminal i przejdź do lokalizacji folderu skryptów Nautilus, uruchamiając poniższe polecenie:

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

Utwórz pusty plik skryptu za pomocą poniższego polecenia:

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

Dodaj następujące wiersze do pliku skryptu, który utworzyliśmy w powyższym kroku.

#!/bin/bash srm -r $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

Tutaj $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS to zmienna zawierająca ścieżki wszystkich plików i folderów wybranych przez użytkownika w Nautilusie.

Zapisz plik naciskając najpierw WYJŚCIE klucz, a następnie wpisz :wq aby zapisać plik i wyjść z konsoli vima.

Na koniec spraw, aby skrypt był wykonywalny, przyznając uprawnienia do wykonywania za pomocą poniższego polecenia.

chmod +x Secure_Delete

Po ustawieniu pliku skryptu wróć do GUI Nautilusa i kliknij prawym przyciskiem myszy plik lub folder. Powinieneś zobaczyć skrypt Bezpieczne_Usuń pod Skrypty w menu kontekstowym.

Kliknij nazwę skryptu (czyli Bezpieczne_Usuń w tym przypadku), aby trwale usunąć pliki wybrane przed kliknięciem prawym przyciskiem myszy.

W podobny sposób możesz dodać skrypt do strzęp lub jakiekolwiek inne narzędzie i uruchom je z GUI.

Dostępnych jest więcej narzędzi GUI, takich jak Nautilus-wipe i Bleachbit, które również wykorzystują podobne algorytmy, jak strzęp oraz srm. Oba można zainstalować ze standardowego repozytorium Ubuntu.

Należy pamiętać, że nawet po użyciu tych metod nadal istnieje niewielka szansa, że ​​dane można odzyskać za pomocą oprogramowania (odzyskiwanie dysku) lub metod sprzętowych (zamrożenie dysku twardego). Dlatego w przypadku wyjątkowo wrażliwych danych, które mają zostać trwale usunięte, metody takie jak podgrzewanie dysku twardego do 1500 stopni Celsjusza sprawiają, że żadne narzędzie nie może odzyskać danych z dysku.