많은 프로그램이 방대한 양의 스왑 파일을 만들었습니다. 그들은 민감한 정보를 포함하고 있기 때문에 저를 괴롭힌다. 어떻게해야합니까? 이 명령은 좋은 생각입니까?모든 스왑 파일을 제거 하시겠습니까?
find . -iname "*swp*" -exec rm '{}' \;
좋은 프로그램이 스왑 파일을 어떻게 처리해야합니까?
많은 프로그램이 방대한 양의 스왑 파일을 만들었습니다. 그들은 민감한 정보를 포함하고 있기 때문에 저를 괴롭힌다. 어떻게해야합니까? 이 명령은 좋은 생각입니까?모든 스왑 파일을 제거 하시겠습니까?
find . -iname "*swp*" -exec rm '{}' \;
좋은 프로그램이 스왑 파일을 어떻게 처리해야합니까?
민감한 정보가 포함되어있어 파일에 "성가시다"라는 메시지가 표시되면 rm
명령을 사용하여 파일을 단순히 제거한다고해서 실제로 하드 드라이브의 데이터가 지워지지는 않습니다.
스왑 파일이 어디에 있는지 또는 어떤 응용 프로그램이 파일을 작성하는지 잘 모르겠습니다. 일반적으로 스왑 파일은 운영 체제에 의해 특별히 지정된 디렉토리에 생성됩니다. 예를 들어, 내 Mac에서 :
$ ls /private/var/vm/
-rw------T 1 root wheel 4294967296 Mar 15 19:41 sleepimage
-rw------- 1 root wheel 67108864 Mar 15 21:10 swapfile0
$
당신이 스왑 파일의 정보를 지우려면
, 당신은 정말 그들을 덮어해야합니다. "dd"로 할 수 있지만 srm으로하면 더 좋을 것입니다. 유감스럽게도srm
은 각 파일을 7 번 덮어 쓰는 것을 기본으로합니다. 이는 필요한 것보다 6 배 더 큽니다. 단일 덮어 쓰기를 얻으려면 -s 옵션과 함께 사용하십시오. 당신이 당신의 발견을 사용하려면이 경우
는 사용
find . -iname "*swp*" -exec srm -s {} \;
만들기 감각을?
그것이에서 실행 어디 따라 다르지만 그들이 당신의 사용자 ID로 실행하면 내가 더 완벽하게 일치
은 "SWP *" ".swp *"로 경기를 ammend 또는 것이지만 그것은 괜찮을 생성 된 파일은 다른 사람이 읽을 수 없습니다. 그들이 그렇다면 당신은 더 깊은 보안 문제가 있습니다.
이것이 OP가 말하는 스왑 파일 유형이 아니라고 생각하지만 나중에 덮어 쓸 때까지 디스크에 데이터를 남겨 두는 것이 옳습니다. –
스왑 파일을 수동으로 제거해도 안전합니까? 시스템을 불안정하게 만들지 않을까요? – Ani
파일을 제거한다고해서 시스템이 불안정 해지는 것은 아닙니다. 파일이 열려 있으면 여전히 존재하며 이름이 없습니다. 물론, 사용중인 스왑 파일의 내용을 덮어 쓰면 * 시스템을 불안정하게 만들 것입니다. 그러나 재미있을 수 있습니다! 누가 당신의 전체 디스크를 손상 시킬지 모릅니다! – vy32