Matutunan kung paano magtanggal ng mga file nang permanente sa isang Linux system gamit ang command line at GUI
Ang pagtanggal ng mga file ay isang laganap na gawain para sa mga gumagamit ng anumang operating system sa anumang device. Kung gusto mong tanggalin ang mga hindi nagamit na file sa iyong PC, o gusto mong magbakante ng espasyo sa pamamagitan ng pagtanggal ng mga mas lumang log file sa iyong server, madaling malaman ang iba't ibang opsyon para sa pagtanggal ng file.
Ang secure na pagtanggal ng mga file ay isa ring mahalagang hakbang pagdating sa privacy ng data at iba't ibang legalidad na nakapalibot dito. Maraming bagong file system ang gumagamit ng mga bagong teknolohiya tulad ng Journaling, kung saan ang pagtanggal ay hindi "tinatanggal" ang data, ngunit gumagawa ng isang "Natanggal" na entry para sa tinanggal na file sa Journal, at minarkahan ang espasyo nito bilang magagamit para magamit. Isang simple rm
Ang command ay hindi, sa lahat, ginagarantiya na ang "tinanggal" na mga nilalaman ay hindi na mababawi.
Mula sa rm man page:
Kung gagamit ka ng rm para mag-alis ng file, posibleng mabawi ang ilan sa mga nilalaman nito, kung may sapat na kadalubhasaan at/o oras.
Samakatuwid, mahalagang malaman ang mga tool sa Linux na ginagarantiya, kahit man lang sa isang antas, na ang data ay tatanggalin at hindi na mababawi ng alinman sa isang tool sa pagbawi o anumang iba pang paraan para sa pagbawi ng data.
Mga Tool sa Command Line para Permanenteng Tanggalin ang mga File sa Linux
Gamit rm
utos
rm
ay ang karaniwang programa upang alisin ang mga file sa mga sistema ng GNU/Linux. Ito ay bahagi ng GNU Coreutils at paunang naka-install sa halos lahat ng distribusyon ng Linux.
Upang tanggalin ang (mga) file gamit ang rm, maaari kang tumakbo:
rm file1 file2 /home/user/file3
Hindi ito gumagana sa mga direktoryo. Upang tanggalin ang buong mga direktoryo, kasama ang mga hierarchy sa ibaba, maaari mong patakbuhin ang:
rm -r dir1 /home/user/dir2 file3
Ang data ay tinanggal gamit ang rm
ay mababawi hanggang sa maisulat ang bagong data sa puwang sa disk na inookupahan ng tinanggal na data. Kaya naman, rm
ay isang magandang opsyon kung ang data na tatanggalin ay walang anumang sensitibong impormasyon.
Gamit gutayin
utos
Ino-overwrite ng shred command ang file gamit ang random na data nang maraming beses kasama ang opsyong tanggalin ang file. Ginagawa nitong napaka-imposible ang pagbawi ng data, kahit na may mamahaling hardware.
Upang gupitin ang mga nilalaman ng file (patungan ng random na data), patakbuhin ang sumusunod na command:
gutayin ang filename
Tandaan na bilang default, ino-overwrite nito ang random na data nang 3 beses. Upang i-overwrite sa ibang bilang ng mga pag-ulit, patakbuhin ang sumusunod na command:
shred -n 10 filename
Ito ay o-overwrite ang data ng 10 beses. Tandaan na hindi tatanggalin ng nasa itaas ang file, ang data lamang ang mapapatungan.
Upang gamitin gutayin
upang tanggalin at i-overwrite ang mga nilalaman ng isang file, gamitin ang sumusunod na utos:
shred -n 10 --alisin ang filename
Ang isang downside sa paggamit ng shred ay ang kawalan ng opsyon na 'recursively shred'.
Gamit srm
utos
Ang programa srm
ay bahagi ng secure-delete na package sa Debian at Red Hat-based distributions. Gumagamit ito ng katulad na paraan bilang gutayin
para sa ligtas na pagtanggal ng isang file. Gayunpaman, ang algorithm na ginagamit para sa pag-overwrite ng isang file ay naiiba sa parehong mga tool.
Upang i-install srm
sa Ubuntu at mga katulad na distribusyon, patakbuhin ang sumusunod na command:
sudo apt install secure-delete
Tandaan: Para sa mga mas lumang bersyon ng Ubuntu (bersyon 14.04 at mas mababa), kailangan mong gamitin apt-get
dapat gamitin sa halip na apt
.
Upang i-install srm
sa mga pamamahagi batay sa Red Hat, patakbuhin ang sumusunod na command:
yum install secure-delete
Upang tanggalin ang iyong mga file at folder nang paulit-ulit na ginagamit srm
, patakbuhin ang sumusunod na utos:
srm -r foldername/
Mga tool sa GUI para Ganap na Magtanggal ng Mga File sa Linux
Gamit ang Nautilus
Ang Nautilus ay ang default na file explorer para sa karamihan ng mga pamamahagi ng Linux. Maaari mong permanenteng tanggalin ang mga file sa Nautilus sa pamamagitan ng pagsunod sa mga tagubilin sa ibaba.
Una, buksan ang Nautilus at Pumunta sa folder kung saan mo gustong tanggalin ang mga file.
Piliin ang file/folder at pindutin ang kumbinasyon ng key Shift + Delete
.
Sa dialog ng pagkumpirma, i-click Tanggalin para permanenteng tanggalin ang file o folder.
Kung mas gusto mong gumamit ng mouse sa keyboard, pagkatapos ay maaari mong idagdag ang Tanggalin opsyon sa menu ng konteksto upang maaari kang mag-right click sa mga file/folder at piliin ang Tanggalin. Bilang default, ang tanging opsyon sa menu ng konteksto ay "Ilipat sa basurahan."
Upang paganahin ang opsyon ng permanenteng tanggalin sa right-click na menu, gawin ang sumusunod:
- Pumunta sa I-edit ang Mga Kagustuhan sa file explorer.
- Pagkatapos ay piliin ang Pag-uugali Tab.
- Lagyan ng tsek ang kahon para sa Magsama ng Delete command na lumalampas sa Trash.
Magdaragdag ito ng a Tanggalin opsyon sa menu ng konteksto sa Nautilus sa Ubuntu at iba pang Linux distros.
Paggamit ng Nautilus Scripts (Para sa pagpapatakbo ng anumang programa mula sa GUI)
May opsyon ang Nautilus na magdagdag ng mga manu-manong script upang maisagawa sa mga napiling file. Magagamit natin ito para tumakbo gutayin
o srm
utos mula sa GUI.
Gumawa tayo ng script na tatakbo srm
recursively. Buksan ang terminal, at pumunta sa lokasyon ng folder ng Nautilus script sa pamamagitan ng pagpapatakbo ng command sa ibaba:
cd ~/.local/share/nautilus/scripts/
Lumikha ng isang blangkong script file gamit ang command sa ibaba:
vim ~/.local/share/nautilus/scripts/Secure_Delete
Idagdag ang mga sumusunod na linya sa script file na ginawa namin sa hakbang sa itaas.
#!/bin/bash srm -r $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
Dito $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
ay isang variable na naglalaman ng mga path ng lahat ng mga file at folder na pinili ng user sa Nautilus.
I-save ang file sa pamamagitan ng unang pagpindot sa ESC
key, at pagkatapos ay i-type :wq
upang i-save ang file at lumabas sa vim console.
Panghuli, gawing executable ang script sa pamamagitan ng pagbibigay ng pahintulot sa execute gamit ang command sa ibaba.
chmod +x Secure_Delete
Pagkatapos itakda ang script file, bumalik sa Nautilus GUI at i-right-click sa isang file o folder. Dapat mong makita ang script Secure_Delete sa ilalim Mga script opsyon sa menu ng konteksto.
Mag-click sa pangalan ng script (iyon ay Secure_Delete sa kasong ito) upang permanenteng tanggalin ang mga file na iyong pinili bago i-right-click.
Sa katulad na paraan, maaari kang magdagdag ng script para sa gutayin
o anumang iba pang tool at isagawa ito mula sa GUI.
Mayroong higit pang mga tool sa GUI na magagamit, tulad ng Nautilus-wipe at Bleachbit, na gumagamit din ng mga katulad na algorithm bilang gutayin
at srm
. Parehong maaaring mai-install mula sa karaniwang imbakan ng Ubuntu.
Tandaan na kahit na pagkatapos gamitin ang mga pamamaraang ito, may maliit pa ring pagkakataon na mabawi ang data gamit ang software (Disk recovery) o mga pamamaraan ng hardware (Hard Disk Drive Freezing). Kaya sa kaso ng sobrang sensitibong data na permanenteng tatanggalin, ang mga pamamaraan tulad ng pag-init ng hard drive sa 1500 degrees Celsius ay tiyakin na walang mga tool ang makakabawi ng anumang data mula sa disk.