Porady Admina: shred
Ostatnia aktualizacja: 15 września 2023, 22:25
W kolejnej, 30-tej części cyklu Porady Admina zajmiemy się programem shred.
shred nadpisuje każdy plik, aby ukryć jego zawartość i opcjonalnie usuwa go. shred wielokrotnie nadpisuje podane PLIK(I), w celu utrudnienia odzyskania jego zawartości, nawet przy użyciu bardzo drogich urządzeń do odzyskiwania danych. Jeśli jako PLIK podano -, zamazuje standardowe wejście.
Składnia
shred [OPCJA] PLIK
Opcje
-f, –force : zmiana uprawnień w razie potrzeby, żeby pozwolić na zapis
-n, –iterations=N : zamazanie N razy zamiast domyślnych 3 razy
–random-source=PLIK : pobranie losowych bajtów z PLIKU
-s, –size=N : zamazanie N bajtów (można używać przyrostków, takich jak K, M, G)
-u : zwolnienie miejsca i skasowanie pliku po zamazaniu
–remove[=JAK] : jak -u, ale z możliwością ustawienia, JAK kasować
-v, –verbose : pokazywanie przebiegu zamazywania
-x, –exact : bez zaokrąglania rozmiarów plików w górę do pełnych bloków, domyślnie dla plików innych niż zwykłe
-z, –zero : dodatkowe zamazanie zerami, aby ukryć zamazywanie
Jeżeli podana jest opcja –remove (-u) PLIK jest kasowany. Domyślnie PLIK nie jest kasowany, ponieważ często operacje dotyczą plików urządzeń, jak /dev/hda, a takie pliki zwykle nie powinny być usuwane.
shred jest częścią pakietu GNU Coreutils.
Przykłady
Aby zamazać plik
shred -v PLIK1.txt
Możemy wydajniej używać polecenia shred, którym możemy nadpisać, ukryć niszczenie i usunąć plik za pomocą jednego polecenia
shred -vzu -n5 PLIK1.txt
Aby zamazać cały dysk 'sdb’
sudo shred -vfz /dev/sdb
Możesz także użyć shred na partycjach RAID, np.
shred -vfz -n 10 /dev/md1
Więcej informacji o programie shred uzyskasz poleceniami:
shred --help
man shred