Windows 7에서 특정 폴더에 액세스 할 수있는 EXE를 제한 할 수 있습니까?
특정 EXE로만 열 수있는 일부 데이터 파일이있는 폴더 (c : \ myfolder)가 있다고 가정 해 봅시다.
예를 들어, MyApp1.EXE가 c : \ myfolder에서 파일을 열 수 있기를 원하지만 다른 EXE (예 : 메모장)가 해당 폴더의 파일을 열지 못하게하고 싶습니다.
이것이 가능한가?
Windows 7에서 특정 폴더에 액세스 할 수있는 EXE를 제한 할 수 있습니까?
특정 EXE로만 열 수있는 일부 데이터 파일이있는 폴더 (c : \ myfolder)가 있다고 가정 해 봅시다.
예를 들어, MyApp1.EXE가 c : \ myfolder에서 파일을 열 수 있기를 원하지만 다른 EXE (예 : 메모장)가 해당 폴더의 파일을 열지 못하게하고 싶습니다.
이것이 가능한가?
답변:
이것이 표준 Windows 기능이라고 생각하지 않습니다.
액세스 권한은 응용 프로그램이 아닌 사용자를 기반으로합니다.
그러나 다른 사용자로 프로그램을 실행할 수 있습니다. 상황에 맞는 메뉴에서 ( Shift프로그램 에서 + 마우스 오른쪽 버튼을 클릭 한 상태에서)을 선택하십시오 Run as different user. 사용자를 기반으로 폴더에 대한 올바른 액세스 제어 설정을 가진 다른 사용자 계정이 필요합니다.
위의 브래드의 대답은 좋은 대답입니다. 그러나이 기능을 제공하는 깔끔한 솔루션을 찾았습니다. 기본적으로 폴더의 파일에 대한 액세스를 내 응용 프로그램으로 만 제한하려고합니다.
관리자가 시작한 Windows 서비스를 구현할 것입니다 (이것은 내 특수 폴더에 액세스 할 수 있음). 표준 Windows 사용자는 해당 폴더에 액세스 할 수 없습니다.
내 Windows Servies는 특정 폴더의 콘텐츠에 액세스하는 기능을 제공 할 수 있습니다. 내 사용자 지정 응용 프로그램 EXE는 Windows 서비스를 사용하여 해당 내용에 액세스합니다. 즉, 내 응용 프로그램은 Windows 서비스를 통해 특수 폴더의 파일을 편집 할 수 있지만 폴더에 대한 액세스가 제한된 사용자는 변경할 수 없습니다.