srm(유닉스)

srm (Unix)
보안 제거
Secure remove.png
sram에서 텍스트 파일을 안전하게 지우는 중.
리포지토리
웹사이트srm.sourceforge.그물을 치다 Edit this on Wikidata


srm (또는 Secure Remove)는 보안 파일 삭제를 위한 Unix 유사 컴퓨터 시스템의 명령줄 유틸리티로, SRM은 링크를 해제하기 전에 덮어쓰고 이름을 변경하고 잘라냄으로써 지정된 각 파일을 제거한다.이렇게 하면 다른 사용자가 명령줄에서 파일에 대한 정보를 삭제하거나 복구할 수 없게 된다.

플랫폼별 행동 및 버그

하드 링크가 있는 파일 시스템

여러 하드 링크가 있는 파일 삭제를 시도하면 현재 액세스 경로가 연결되지 않았지만 데이터 자체를 덮어쓰거나 잘리지 않았다는 경고가 SRM에서 발생한다.이는 Mac OS X 10.9에서 SRM 1.2.8의 문서화되지 않은 기능으로,[1] 1.2.11에 OpenBSD rm-호환 옵션에 의해 활성화된 동작으로 잘못 문서화되었다.-P그러나 OS X와 SourceForge SRM 구현 모두에서 플랫폼이 하드 링크를 보고하는 한, 연결을 해제하지만 다중 링크된 파일을 덮어쓰지는 않는 동작은 항상 활성화되어 있다.[2][3][4]

Mac OS X 10.9[5] SRM 1.2.8에는-n파일 이름을 바꾸거나 연결을 해제하지 마십시오.[1]그러나 파일에 여러 링크가 있는 경우 멀티링크 파일 데이터 보호 기능이 먼저 활성화되어 파일을 제거한다.-n옵션에서 "파일 이름 변경 또는 연결 해제 안 함"[3]을 지정하십시오.-nSourceForge.net 최신 버전인 SRM 버전 1.2.11의 코드 및 설명서에서 옵션이 제거됨.결과적으로, 이 옵션/기능 충돌은 발생하지 않는다.[2][6]

OS X

많은 파일 시스템이 파일 포크(특히 OS X(특히 HFS+)의 리소스 포크 및 명명된 포크라고 함) 또는 확장된 속성을 지원한다.그러나 OS X는 srm이 파일의 이러한 추가 데이터 중 하나를 안전하게 삭제하는 유일한 플랫폼이다.[7]OS X에서는 가장 일반적인 비데이터 포크인 리소스 포크만 이러한 방식으로 처리한다.[3]이 지원은 애플 사에 포함되었다.srm 1.2.8 및 sourceForge의 srm 1.2.9.[9]

v10.11 El Capitan의 OS X/macOS에서 "보안 빈 휴지통"[10] 기능이 보안상의 이유로 제거된 경우

오픈BSD

2010년 11월 25일에 출시된 SRM 1.2.11에서는 OpenBSD rm 호환 [11]옵션,-P문서화된 에는 OpenB와 일치하는 덮어쓰기 패턴이 있음SD의 rm.[2]다중 연결 파일을 보호하는 추가 기능은 OpenBSD 호환 옵션에 설명되어 있지만 실제로는 항상 활성화되어 있다.[2][3][4]

창문들

파일을 안전하게 반복적으로 삭제하면 SRM 1.2.11이 윈도우즈에서 디바이스 경계를 결정할 수 없다.그러므로, The는-xsrm을 하나의 파일 시스템으로 제한하는 옵션은 지원되지 않는다.[2]

참고 항목

참조

  1. ^ a b doj, null_pointer at SourceForge (20 September 2004). "srm - securely remove files or directories". srm 1.2.8, OS X Version 10.9. Man Pages Section 1: Tools: Apple Inc. Retrieved 7 January 2014.{{cite web}}: CS1 maint : 위치(링크)
  2. ^ a b c d e Matt Gauthier. "srm - securely remove files or directories". srm 1.2.11. Man Pages Section 1: Tools. Retrieved 7 January 2014.{{cite web}}: CS1 maint : 위치(링크)
  3. ^ a b Apple Inc. "Apple - Open Source". Darwin 13.0, OS X Version 10.9. Apple Inc. Retrieved 7 January 2014.
  4. ^ doj, null_pointer at SourceForge (9 June 2011). "srm main.c" (C Source). srm 1.2.11, main.c CVS 1.16. SourceForge.net. Retrieved 7 January 2014.
  5. ^ doj, null_pointer at SourceForge (24 December 2013). "srm TODO" (Plain Text). srm 1.2.11, TODO CVS 1.34. SourceForge.net. Retrieved 7 January 2014.
  6. ^ doj, null_pointer at SourceForge (22 November 2010). "srm README.OsX (sic)" (Plain Text). srm 1.2.11, README.OsX (sic) CVS 1.2. SourceForge.net. Retrieved 7 January 2014.
  7. ^ doj, null_pointer at SourceForge (25 November 2010). "srm ChangeLog 2008-07-08" (Plain Text). srm 1.2.11, ChangeLog CVS 1.4. SourceForge.net. Retrieved 7 January 2014.
  8. ^ "macbook pro - macOS High Sierra: Where is the Secure Empty Trash option? - Ask Different". Retrieved 28 March 2021.
  9. ^ doj, null_pointer at SourceForge. "secure rm - Browse files at SourceForge.net". SourceForge.net. Retrieved 7 January 2014.

외부 링크