우리는 Windows 기반 서버에서 실행되도록 설계된 응용 프로그램을 빌드하고 있습니다. 현재 우리가 조사하고있는 고려 사항 중 하나는 "백엔드"서비스를 구성하고 제어 할 수있는 응용 프로그램의 GUI에 대한 액세스를 제어하는 방법입니다.서버 기반 응용 프로그램 설치 관리자가 새 그룹을 만들 수 있습니까?
응용 프로그램을 제대로 보호하려면 파일, 디렉토리, 레지스트리 키, 명명 된 파이프, 서비스 등 ACL을 적용해야하는 몇 가지 객체가 있습니다. 관리자에게 ACL을 구성 할 수있는 방법을 제공해야합니다. 승인 된 사용자에게만 액세스를 제한 할 수 있습니다.
우리가 고려한 한 가지 접근 방법은 이러한 모든 개체의 ACL을 동시에 수정할 수있는 도구를 만드는 것이지만, 이는 상당한 양의 작업 일 수 있으며 취약 할 수 있습니다.
다른 가능한 접근법은 맞춤 그룹 (예 : '내 앱 사용자')을 만들어 해당 그룹에 각 개체에 대한 적절한 권한을 부여 할 수있게하는 것입니다. 즉, 관리자는 익숙한 Windows 그룹 구성원 도구를 사용하여 권한이 부여 된 사용자를 추가/제거 할 수 있습니다.
So : 허용 할 때 설치시 그룹을 만들거나 관리자를 화나게 할 가능성이 있습니까? 솔직히 말해서 서버 기반 응용 프로그램이 어느 정도 그룹을 만들 것으로 예상되는 유닉스 세계에 더 익숙하지만 Windows 생태계의 예절에 대해서는 잘 모릅니다.
기타 : 놓친 적이있는 더 나은 해결책이 있습니까?
미리 감사드립니다.
감사합니다. 매우 도움이됩니다.귀하의 의견을 바탕으로, 기본값은 아마도 로컬 Administrators 그룹 (이 그룹의 구성원은 어쨌든 좋아하는 것이 무엇이든 할 수 있다고 가정)에만 액세스를 허용해야한다고 생각합니다. 그건 "내 애플 보안되지 않음"문제를 피할 수 있습니다. 당신이 말했듯이, 그룹 생성/선택 선택을 만드는 것은 아마 앞으로의 길일 것입니다. – Anodyne