제한된 사용자 계정으로 Windows 7에서 설치 프로그램을 실행하고 싶다고 가정해 보겠습니다. 전체 권한을 얻으려면 슈퍼 사용자 비밀번호를 묻는 대화 상자가 나타납니다. 어떻게든 부여하는 권한을 제한할 수 있는 방법이 있나요?
예를 들어, uTorrent를 시작할 때마다 SU 비밀번호를 묻는 메시지가 표시됩니다. 디스크 드라이브에 쓰기를 원하기 때문입니다. 하지만 SU 비밀번호를 사용한 후에는 이제 내 컴퓨터의 레지스트리, 방화벽 설정, 사용자 등 모든 것을 완전히 자유롭게 변경할 수 있지 않습니까?
디스크 드라이브의 특정 폴더에 쓸 수 있는 권한을 애플리케이션에 부여하고 다른 모든 권한은 보류할 수 있는 방법이 있습니까? 또한 절반 정도 신뢰할 수 있는 소스에서 설치 프로그램/앱을 실행할 때 많은 도움이 될 것입니다. 특정 폴더의 디스크 액세스만으로 권한을 제한하고 싶습니다. 현재 모든 종류의 응용 프로그램은 높은 상태를 요구하며 이것이 단지 디스크에 쓰기 위한 것인지 아니면 내 시스템에 모든 종류의 사악한 작업을 수행하는 것인지 전혀 알 수 없습니다.
답변1
예, 관리자 암호를 제공하면 레지스트리 변경 등을 할 수 있는 컴퓨터에 대한 권한을 받게 됩니다. 이는 현명하지 못한 일입니다.
거기에uTorrent 포럼 게시물같은 질문을 하는 것입니다. 이 문제는 3.1.3 빌드 27207로 업데이트하여 해결된 것으로 보입니다. 또 다른 옵션은 호환 모드를 사용하여 애플리케이션을 실행하는 것이었습니다. 포럼 게시물은 꽤 최근의 것이므로 업데이트를 찾아보세요.
답변2
설치 프로그램에 관리 권한이 필요한 유일한 이유는 보호된 Program Files 위치에 파일을 설치하거나 컴퓨터 전체 레지스트리 키에 쓰기 때문입니다. 대부분은 아니지만 많은 프로그램에는 해당 수준의 액세스가 필요하지 않으며 사용자별로 설치할 수 있으며 해당 옵션을 제공하지 않으면 개발자는 게으른 것입니다. 시스템을 파괴할 수 있으므로 완전히 신뢰하지 않는 프로그램에는 관리 권한을 부여해서는 안 됩니다. 사용자별로 설치할 수 있는 프로그램은 자체 사용자 계정에서 설치하고 실행하여 추가로 격리할 수 있습니다.