Linux 시스템에서 일부 민감하거나 중요한 파일을 삭제했지만 나중에 이러한 파일이 실제로 사라진 것이 아니라 다른 사람에 의해 복구되거나 도난당한 경험이 있습니까? 그렇다면 Linux 시스템에서 파일을 안전하게 삭제하는 방법을 확실히 알아야 합니다. 이 기사에서는 간단한 명령으로 파일을 완전히 삭제하여 데이터를 더욱 안전하게 만드는 방법을 설명합니다.
대부분의 경우 삭제 키, 휴지통 또는 rm 명령을 사용하여 컴퓨터에서 파일을 삭제하는 데 익숙하지만 이는 하드 드라이브(또는 모든 저장 매체)에서 파일을 삭제하는 영구적이고 안전한 방법이 아닙니다.
파일은 사용자에게 숨겨져 있으며 하드 드라이브 어딘가에 있습니다. 데이터 도둑, 법 집행 기관 또는 기타 수단을 통해 복구할 수 있습니다.
파일에 보안 시스템의 사용자 이름 및 비밀번호와 같은 기밀 콘텐츠가 포함되어 있다고 가정하면 필요한 지식과 기술을 갖춘 공격자는 삭제된 파일의 복사본을 쉽게 복구하고 해당 사용자 자격 증명에 액세스할 수 있습니다(이 시나리오의 결과를 추측할 수 있음) ).
이 글에서는 Linux에서 파일을 영구적이고 안전하게 삭제하기 위한 몇 가지 명령줄 도구에 대해 설명합니다.
shred는 파일을 덮어써 내용을 숨기고 선택적으로 삭제합니다.
아래 명령의 옵션은 다음과 같습니다.
shred의 도움말 페이지에서 더 많은 사용 옵션과 정보를 확인할 수 있습니다:
wipe 명령은 디스크에서 파일을 안전하게 지워 삭제된 파일이나 디렉터리 내용을 복구할 수 없게 만듭니다.
먼저 삭제 도구를 설치하고 다음 적절한 명령을 실행해야 합니다.
다음 명령은 개인 디렉터리의 모든 파일을 삭제합니다.
다음 플래그를 사용하는 경우:
참고: 지우기는 자기 저장소에서만 안정적으로 작동하므로 솔리드 스테이트 디스크(메모리)의 경우 다른 방법을 사용하세요.
추가 사용 옵션 및 지침은 닦기 설명서를 읽어보세요.
secure-delete는 보안 파일 삭제를 위한 srm(secure_deletion) 도구가 포함된 보안 파일 삭제 도구 모음입니다.
먼저 다음 관련 명령을 사용하여 설치해야 합니다.
설치가 완료된 후 srm 도구를 사용하여 Linux에서 파일과 디렉터리를 안전하게 삭제할 수 있습니다.
사용할 수 있는 옵션은 다음과 같습니다.
더 많은 사용 옵션과 정보를 보려면 srm 매뉴얼을 읽어보세요:
보안 삭제 툴킷의 일부인 sfill은 사용 가능한 디스크 공간에서 파일을 안전하게 삭제하는 안전하고 무료인 디스크 및 inode 공간 지우개입니다. sfill은 지정된 파티션에서 사용 가능한 공간을 확인하고 /dev/urandom의 임의 데이터로 채웁니다.
다음 명령은 상세 모드를 활성화하는 -v
옵션을 사용하여 루트 파티션에서 sfill을 실행합니다.
일반 시스템 사용자 홈 디렉토리를 저장하기 위해 별도의 파티션 /home을 만들었다고 가정하면 해당 파티션에 sfill을 적용할 디렉토리를 지정할 수 있습니다.
sfill 매뉴얼에서 몇 가지 제한 사항을 볼 수 있으며, 추가 사용 플래그와 명령도 볼 수 있습니다.
참고: 보안 삭제 툴킷의 다른 두 도구(sswap 및 sdmem)는 이 가이드의 범위와 직접적인 관련이 없지만 향후 지식의 사용 및 전파를 위해 아래에 소개하겠습니다.
보안 파티션 지우개인 sswap은 스왑 파티션에 있는 데이터를 안전한 방법으로 삭제합니다.
경고: sswap을 사용하기 전에 스왑 파티션을 마운트 해제해야 합니다. 그렇지 않으면 시스템이 충돌할 수 있습니다!
스왑 파티션을 찾으려면(그리고 페이징 및 스왑 장치/파일이 이미 사용 중인지 확인하려면 swapon 명령을 사용하십시오) 그런 다음 swapoff 명령을 사용하여 페이징 및 스왑 장치/파일을 비활성화합니다(스왑 파티션을 사용할 수 없게 만듭니다).
그런 다음 (닫힌) 스왑 파티션에서 sswp 명령을 실행합니다.
더 많은 옵션과 정보를 보려면 sswap 매뉴얼을 읽어보세요:
sdmem은 메모리(RAM)의 데이터를 안전하게 삭제하도록 설계된 보안 메모리 지우개입니다.
원래 이름은 smem이었지만 Debain 시스템에는 프로세스별 및 사용자별 메모리 소비를 보고하는 또 다른 패키지 smem이 있었기 때문에 개발자는 이름을 sdmem으로 바꾸기로 결정했습니다.
자세한 사용 정보는 sdmen 매뉴얼을 읽어보세요:
이 기사를 통해 Linux 시스템에서 파일을 안전하게 삭제하는 방법을 배웠습니다. 필요에 따라 이 목적을 달성하기 위해 rm 또는 shred 명령을 사용하도록 선택할 수 있습니다. rm이든 shred이든 관계없이 일부 매개변수와 옵션의 사용뿐만 아니라 몇 가지 가능한 문제와 해결 방법에도 주의를 기울여야 합니다.
위 내용은 Linux에서 파일과 디렉터리를 안전하게 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!