프로그램이 Windows에서 파일을 삭제하지 못하게 하시겠습니까? 프로그램 (소스 코드 없음)이 있습니다. 프로그램에 문제가

특정 폴더에 임시 파일을 만든 다음 마지막에 삭제하는 실행 프로그램 (소스 코드 없음)이 있습니다. 프로그램에 문제가 있으며 임시 파일을 검사하여 소스를 변경하지 않고 할 수있는 일이 있는지 확인하고 싶습니다.

프로그램이 파일을 삭제하지 못하게하거나 다른 프로그램이 특정 폴더의 파일을 삭제하지 못하게 할 수있는 방법이 있습니까?



답변

문제의 폴더에서 ACL을 변경하여 실행 파일을 실행하는 계정 (대부분 사용자 )이 파일을 작성, 작성, 편집 할 수 있지만 삭제할 수는 없습니다. 두 가지 문제 :

  1. 물론 프로그램이 중단 될 수 있습니다.

  2. 파일을 삭제하려면 나중에 폴더를 다시 제어해야합니다 (소유권 보유, 모든 권한 재설정 등).


답변

파일을 만들고 있기 때문에 파일의 소유자 인 것처럼 파일을 실행하는 사용자가 파일을 삭제할 수 있으므로 부모 디렉토리에 NTFS CACLS에 대해 미리 구성 할 수있는 것이 없다고 생각합니다.

다른 프로그램에서 파일을 직접 열어서 삭제를 막을 수 있는지 확인할 수 있습니다. 파일이 다른 폴더에 생성 되 자마자 복사 및 / 또는 이동을 시도 할 수도 있습니다.


답변