10 votos

La replicación DFS y el usuario del SISTEMA (permisos de NTFS)

Pregunta para la cual estoy teniendo problemas para encontrar una respuesta en Google o Technet...

¿La concesión de la SYSTEM de permisos de usuario a DFS-los archivos y carpetas compartidos tienen ningún efecto sobre la replicación DFS? (Y mientras estamos en ello, ¿hay alguna buena razón para no dejar que SYSTEM tienen permisos para DFS-archivos compartidos?)

Viene porque tengo una colección de espacios de nombres DFS y carpetas que yo no soy capaz de hacer que el problema de alguien más, y mientras que la solución de un problema donde una réplica de DFS no era replicar con otra para no perceptibles razón, he observado que el SYSTEM cuenta no tiene los permisos otorgados a cualquiera de los archivos o carpetas en la carpeta en cuestión.

Así que me puse a SYSTEM para tener un control completo y se propaga hacia abajo, y nuestro DFS de salud informes de diagnóstico fue de mostrar un retraso de ~80 archivos a un atraso de ~100,000... y las cosas comenzaron a replicar, incluyendo un número de archivos que había estado ausente en un servidor o en el otro (por lo que más que sólo los cambios de permisos comenzó a replicar).

Naturalmente, esto me hizo curioso en cuanto a si o no DFS necesidades de la SYSTEM de la cuenta para tener permisos para hacer su trabajo, o si tal vez era sólo que cualquier cambio en el árbol de carpetas en la pregunta que se le pida DFS para saltar a la acción. Si importa, nuestros espacios de nombres DFS se establecieron bajo 2000/2003, y recién he terminado de actualizar todos los servidores para 2008 R2 o 2012 (con UAC activado, blech), pero no han llegado en torno a aumentar el espacio de nombres DFS niveles funcionales para Server 2008.

(Y los puntos de bonificación si alguien tiene un sitio oficial de Microsoft artículo sobre permisos de archivo NTFS y el SYSTEM cuenta en lo que se refiere a la DFS o archivos de red.)

9voto

Grant Puntos 10929

Este hilo en technet dice las necesidades del SISTEMA completo de control. No es un fuente oficial, sin embargo, y más pruebas, demuestra que es malo.


Servicio de Replicación DFS

Eché un vistazo a la DFS servicios en mi Server 2008R2 máquina con Process Explorer. dfsrs.exe el Sistema de Archivos Distribuido servicio de Replicación, se ejecuta como "NT Authority\SYSTEM". Sin embargo, se ha SeBackupPrivilege y SeRestorePrivilege:

Screenshot of dfsrs.exe permissions

Desde Microsoft Privilegio Constantes:

SeBackupPrivilege - Necesarias para realizar operaciones de copia de seguridad. Este privilegio, hace que el sistema para conceder a todos los de control de acceso a cualquier archivo, independientemente de la lista de control de acceso (ACL) de la especificada para el archivo. Cualquier solicitud de acceso a los otros que de la lectura está siendo evaluado con el ACL.3

SeRestorePrivilege - Necesarias para realizar operaciones de restauración. Este privilegio, hace que el sistema de subvención todos escriben de control de acceso a cualquier archivo, independientemente de la ACL especificado para el archivo. Cualquier solicitud de acceso a los otros que escribir es todavía evaluadas con la ACL. Además, este privilegio le permite establecer cualquier usuario válido o grupo SID como el propietario de un archivo.

Con esos permisos, el Servicio de Replicación DFS puede ignorar cualquier permisos de archivo - se da permiso para leer, escribir, y establecer los permisos de cualquier archivo que le plazca.


Pruebas

He creado una carpeta en uno de mis recursos compartidos DFS con un par de archivos, configurar mi cuenta como propietario, y quita todos los permisos excepto por mi cuenta.

DFS se replican a todos los otros servidores sin problema, y de todas las réplicas tenía los mismos permisos.

Por lo tanto DFS no depende de los permisos de sistema de archivo para replicar.


Sospecho que en tu caso simplemente hacer algún cambio en los archivos habría causado DFS para despertar y ver que necesitaba replicar. Ni idea de lo que habría causado que la situación en el primer lugar, aunque.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X