[server] 사용자가 특정 디렉토리에 특정 확장자를 가진 파일을 저장하지 못하게합니다.

배경

서버 관리자 권한에서 제거 할 수없는 사용자 (그들은 데이터베이스 백업을 저장할 때 도대체 잃게 깰 것 잊지하는 경향 .bak에) C:하고 드라이브를 입력합니다.

질문

서버 관리자 인 사용자가 특정 유형의 파일을 디렉토리의 디렉토리에 저장하지 못하게 할 수 C:있습니까? 다른 파일 형식은에 저장할 수 C:있어야하며 다른 모든 드라이브에 대한 권한은 변경되지 않아야합니다.

대안

특정 파일 형식 만 금지 할 수없는 경우 누군가 .bak특정 파일의 특정 디렉토리에 파일 을 저장하려고 할 때마다 최소한 팝업 경고를 표시 할 수 C:있습니까?

다른 고려 사항

  1. 여러 가지 이유로 이러한 사용자는 서버 관리자 권한을 유지해야합니다.

  2. 파일 수준 권한, 스크립트 또는 GPO를 사용하고 있는지는 상관 없습니다. 작동하는 모든 솔루션을 환영합니다.



답변

‘File Resource Server Manager’역할을 사용할 수 있습니다.

이 역할의 설치는 “서버 관리자”에서 수행됩니다.

설치 후 ‘File Resource Server Manager’mmc 콘솔을 입력하고 다음 단계를 수행하십시오.

  1. 새 파일 차단 규칙을 만듭니다.
    1

  2. 두 번째 옵션을 선택하고 “사용자 정의 옵션”을 클릭하십시오.
    2

  3. 이 규칙을 적용 할 경로를 선택하고 파일 확장자를 추가하십시오.
    여기에 이미지 설명을 입력하십시오

또는 할당량 (동일한 역할에 포함됨)을 사용하여 각 사용자가 사용할 수있는 공간을 제한 할 수 있습니다.


답변

여기서는 구성 파일의 경로를 사용하는 사용자 지정 DB 백업 / 복원 도구를 빌드하여 올바른 경로가 기본적으로 선택됩니다. 의도적으로 만 조일 수 있습니다.


답변

이 특정 상황에서 SQL Management Studio를 사용하여 기본 백업 위치를 변경하여 백업 파일을 올바른 위치에 배치합니다.

SQL 인스턴스의 컨텍스트 메뉴에 있어야합니다 (속성> 데이터베이스 설정).

개발자 관리자가 의도적으로 C 드라이브를 채우고 있다고 생각하지 않습니까?

SQL 백업을 만들 때의 또 다른 일반적인 실수는 “.bak”확장명을 자동으로 추가하지 않기 때문에 추가하지 않는 것입니다.

마지막으로 백업을 생성하는 SQL 서비스 일 수 있으며 서비스를 중단하지 않고 제한하기 어려운 경우가 있습니다.


답변

이러한 사용자는의 멤버이므로 Administrators관리자임을 나타내며 원할 경우 디스크를 채울 수 있습니다. 진짜 문제인 것 같습니다. 회원 Administrators이 아닌 사람이 있으면 안됩니다. “다양한 이유로”관리자라고 말합니다. 이러한 이유가 기술적 인 것이 아니라 정치적인 경우에는 “어떻게 관리자를 제한합니까?” (답은 관리자가 모든 제한을 무시할 수 있다는 것입니다.)


답변