EXE로 폴더에 대한 액세스 제한


9

Windows 7에서 특정 폴더에 액세스 할 수있는 EXE를 제한 할 수 있습니까?

특정 EXE로만 열 수있는 일부 데이터 파일이있는 폴더 (c : \ myfolder)가 있다고 가정 해 봅시다.

예를 들어, MyApp1.EXE가 c : \ myfolder에서 파일을 열 수 있기를 원하지만 다른 EXE (예 : 메모장)가 해당 폴더의 파일을 열지 못하게하고 싶습니다.

이것이 가능한가?


왜 downvote ???
Tuan Anh Hoang-Vu

@ hvtuananh 나는 전진하지 않았지만 사용자는 모든 종류의 이유로 그것을합니다. 다르게 느끼면 공감할 수 있습니다.
브래드 패튼

이것은 자체 개발 한 앱입니까?
Austin T French

네, 제가 직접 작성한 .NET 앱
Mister Cook

답변:


7

이것이 표준 Windows 기능이라고 생각하지 않습니다.

액세스 권한은 응용 프로그램이 아닌 사용자를 기반으로합니다.

그러나 다른 사용자로 프로그램을 실행할 수 있습니다. 상황에 맞는 메뉴에서 ( Shift프로그램 에서 + 마우스 오른쪽 버튼을 클릭 한 상태에서)을 선택하십시오 Run as different user. 사용자를 기반으로 폴더에 대한 올바른 액세스 제어 설정을 가진 다른 사용자 계정이 필요합니다.


내가 oposite을 원한다면 의심스러운 exe 파일을 다운로드했다고 가정하고 방화벽이 모든 종류의 연결을 허용하지 않도록 설정했지만 exe가 내 디스크 / 레지스트리 / 등을 변경하지 못하게하고 싶습니다. 또는 적어도 exe가 특정 폴더 및 하위 디렉토리에 액세스 할 수있는 "도메인"을 제한합니까?
Mr.Robot

2

위의 브래드의 대답은 좋은 대답입니다. 그러나이 기능을 제공하는 깔끔한 솔루션을 찾았습니다. 기본적으로 폴더의 파일에 대한 액세스를 내 응용 프로그램으로 만 제한하려고합니다.

관리자가 시작한 Windows 서비스를 구현할 것입니다 (이것은 내 특수 폴더에 액세스 할 수 있음). 표준 Windows 사용자는 해당 폴더에 액세스 할 수 없습니다.

내 Windows Servies는 특정 폴더의 콘텐츠에 액세스하는 기능을 제공 할 수 있습니다. 내 사용자 지정 응용 프로그램 EXE는 Windows 서비스를 사용하여 해당 내용에 액세스합니다. 즉, 내 응용 프로그램은 Windows 서비스를 통해 특수 폴더의 파일을 편집 할 수 있지만 폴더에 대한 액세스가 제한된 사용자는 변경할 수 없습니다.


1
따라서 기본적으로 다른 사용자 계정 (이 경우 서비스 계정)의 컨텍스트에서 응용 프로그램을 실행하고 있습니다.
나는
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.