실행중인 프로세스에만 액세스 권한이 부여 된 폴더를 만듭니다. 작업이 완료되면 프로세스가 데이터를 삭제합니다.Windows : 내 프로세스에만 권한이있는 디렉터리 만들기 (C++)
목적은 소유자 프로세스가 실행되는 동안 다른 프로세스가 폴더의 데이터를 조작하지 못하도록하는 것입니다.
이미 ACL을 제공하려고 시도했지만 목적을 해결하지 못했습니다. 기본적으로 현재 사용자는 권한을 가지므로 다른 프로세스가 동일한 사용자로 실행중인 경우 다른 프로세스는 권한도 얻습니다.
가 // 내가 ACL을CreateDirectory(lpPath, &sa);
SO가 코드 작성 서비스가 아니기 때문에이 질문을 주제와 관련이없는 것으로 닫으려고합니다. 노력을 보여주십시오. – EdChum
수 없습니다. 권한은 프로세스를 기반으로하지 않으며 사용자를 기반으로합니다. 별도의 사용자로 프로그램을 실행하십시오. –
@Sami, 프로세스 자체가 폴더를 가질 수있는 방법이 없다고 말하는 것입니까? – Shivendra