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 서비스를 통해 특수 폴더의 파일을 편집 할 수 있지만 폴더에 대한 액세스가 제한된 사용자는 변경할 수 없습니다.