srm(유닉스)
srm (Unix)![]() sram에서 텍스트 파일을 안전하게 지우는 중. | |
리포지토리 | |
---|---|
웹사이트 | srm![]() |
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]을 지정하십시오.그-n
SourceForge.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는-x
srm을 하나의 파일 시스템으로 제한하는 옵션은 지원되지 않는다.[2]
참고 항목
- rm(Unix): Unix에서 파일을 제거하십시오.
- 데이터 리마감
- 분쇄(유닉스)
- 무료 및 오픈 소스 소프트웨어 패키지 목록
참조
- ^ 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 : 위치(링크) - ^ 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 : 위치(링크) - ^ a b c d Apple Inc., Matt Gauthier. "sunlink function in srm sunlink.c (OS X)" (C Source). Darwin 13.0, OS X Version 10.9: Apple srm 7. Apple Inc. Retrieved 7 January 2014.
- ^ a b doj, null_pointer at SourceForge (24 December 2013). "sunlink function in srm sunlink.c (SourceForge)" (C Source). srm 1.2.11, sunlink.c CVS 1.44. SourceForge.net. Retrieved 7 January 2014.
- ^ a b Apple Inc. "Apple - Open Source". Darwin 13.0, OS X Version 10.9. Apple Inc. Retrieved 7 January 2014.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ "macbook pro - macOS High Sierra: Where is the Secure Empty Trash option? - Ask Different". Retrieved 28 March 2021.
- ^ doj, null_pointer at SourceForge. "secure rm - Browse files at SourceForge.net". SourceForge.net. Retrieved 7 January 2014.