Antecedentes
Los usuarios que no pueden ser despojados de los derechos de administrador del servidor tienden a olvidar que el infierno se perderá cuando guarden copias de seguridad de la base de datos ( .bak
) C:
y llenen el disco.
Pregunta
¿Es posible evitar que los usuarios que son administradores del servidor guarden cierto tipo de archivos en directorios C:
? Todavía se les debe permitir guardar cualquier otro tipo de archivo C:
, y sus derechos sobre todas las demás unidades deben permanecer sin cambios.
Alternativa
Si es imposible prohibir solo ciertos tipos de archivos, ¿es posible al menos mostrar una advertencia emergente cada vez que alguien intenta guardar un .bak
archivo en ciertos directorios C:
?
Otras Consideraciones
Por una variedad de razones, es esencial para estos usuarios mantener sus privilegios de administrador de servidor.
No me importa si estoy usando permisos de nivel de archivo, scripts o GPO. Todas las soluciones que funcionan son bienvenidas.
Respuestas:
Puede usar la función 'Administrador de servidor de recursos de archivos'.
La instalación de esta función se realiza desde el "Administrador del servidor".
Después de la instalación, ingrese a la consola mmc 'File Resource Server Manager' y siga estos pasos:
Crear una nueva regla de pantalla de archivo.
Elija la segunda opción y haga clic en "Opciones personalizadas".
Elija la ruta a la que desea que se aplique esta regla y agregue la extensión del archivo.
Alternativamente, puede usar cuotas (incluidas en el mismo rol) para limitar el espacio que cada usuario puede usar.
fuente
Aquí es donde crearía una herramienta personalizada de copia de seguridad / restauración de base de datos que utiliza rutas de un archivo de configuración para que las rutas correctas se seleccionen de forma predeterminada. Solo puedes arruinar eso intencionalmente.
fuente
Administrators
definitivamente pueden deshacerlo (son administradores, después de todo). Tienes razón en que tal vez no sepan cómo, pero eso no viene alAdministrators
caso ya que el verdadero problema es agregar personas a las que no debería estar ahí. Todo lo demás es una "tirita" que no aborda el problema real.En esta situación específica, cambiaría la ubicación de copia de seguridad predeterminada utilizando el estudio de administración SQL para colocar los archivos de copia de seguridad en el lugar correcto.
Debe estar en el menú contextual de la instancia de SQL: Propiedades> Configuración de la base de datos
No creo que los usuarios administradores de desarrollo llenen deliberadamente la unidad C, ¿verdad?
Además, otro error común al crear una copia de seguridad SQL es olvidar agregar la extensión ".bak", ya que no se agrega automáticamente.
Por último, a veces puede ser el servicio SQL que crea las copias de seguridad y eso sería difícil de limitar sin interrumpir el servicio
fuente
Dado que estos usuarios son miembros
Administrators
, esto significa (espere) que son administradores y pueden llenar el disco si lo desean. Me parece que el verdadero problema es que tienes personas que son miembros de loAdministrators
que no debería ser. Dices que son administradores por "una variedad de razones". Si estas razones son políticas más que técnicas, entonces no habrá una solución técnica viable, porque se pregunta: "¿Cómo restrinjo a los administradores?" (La respuesta es que los administradores pueden eludir todas las restricciones).fuente