권한을 설정하려면

권한을 설정하려면

Windows 7 이상에서는 레지스트리의 어느 위치에나 쓸 수 있는 프로그램 권한을 거부하는 방법이 있습니까?

답변이 적용되는 Windows 버전을 지정하십시오.

답변1

Windows Vista 이상에서는 다음을 설정하여 이를 수행할 수 있습니다.무결성 수준문제의 프로그램을 낮음 또는 신뢰할 수 없음으로 설정합니다.

이를 수행하는 한 가지 방법은 다음을 사용하는 것입니다.icacls.exe공익사업프로그램의 무결성 수준을 설정합니다. 예를 들어 notepad.exe를 낮은 무결성으로 설정한다고 가정해 보겠습니다. 관리자 권한 명령 프롬프트에서 다음을 입력합니다.

icacls notepad.exe /setintegritylevel low

이렇게 하면 메모장이 시스템 파일, 다양한 레지스트리 하이브 등과 같은 무결성 수준이 중간 또는 높은 시스템 수준 개체에 영향을 주지 않습니다.

문제의 프로그램에 따라 이것은 매우 좋을 수도 있고 좋지 않을 수도 있습니다.매우나쁜 생각.

무결성 수준은 이해하기 혼란스러울 수 있습니다. 시간을 내어 주의 깊게 검토하시기 바랍니다.문서, 발견하는 방법을 배우기 위해현재 무결성 수준, 시도 중인 변경 사항의 전체 영향을 이해합니다.

BE매우이 작업을 할 때는 조심하세요. 일을 심각하게 망칠 수 있기 때문입니다. 특히 자신이 하고 있는 일이 무엇인지 완전히 확신할 수 없는 경우에는 더욱 그렇습니다. 백업하고, 복사본으로 실험하고, 집에서 시도하지 마십시오. 비서는 모든 지식을 부인할 것입니다.

답변2

직접적으로는 아니지만 작동할 수 있는 상황을 만드는 것은 가능합니다.

사용자 계정에 대해서는 레지스트리에서 보안 설정을 설정할 수 있지만 프로그램에는 설정할 수 없습니다.

다른 사용자로 프로그램을 시작할 수도 있습니다. 따라서 이론적으로는 수정할 수 없는 사용자 계정을 만든 다음 해당 사용자에게 특정 레지스트리 키를 수정할 수 있는 권한이 없도록 구체적으로 설정하면서도 해당 키를 읽을 수 있는 권한을 부여하고 선택적으로 다른 키에 쓸 수 있는 권한을 부여할 수 있습니다.

참고 사항: 레지스트리에 대한 액세스를 제한하면 프로그램이 일반적으로 작성하려는 레지스트리 부분을 실제로 읽을 수 있는지 확인하지 않기 때문에 이상한 오류가 발생할 수 있습니다. 특히 HKEY_Current User 섹션에서 권한을 설정한 경우 더욱 그렇습니다.

권한을 설정하려면

레지스트리를 열고 권한을 변경하려는 키로 이동합니다. 키(폴더 등)를 마우스 오른쪽 버튼으로 클릭하고 권한...을 선택합니다.

여기에서 권리를 부여할 수 있습니다. 참고 모든 권한 = 값 쿼리, 값 설정, 하위 키 생성, 하위 키 열거, 알림, 링크 생성, 삭제, dac 쓰기, 소유자 쓰기 및 읽기 제어를 포함한 모든 작업을 수행합니다.

특별 권한을 사용하면 개별 권한을 설정할 수 있습니다. 이렇게 하려면 Advanced버튼을 누르세요.

관련 정보