
En el trabajo, estoy tratando de descubrir cómo puedo conectar un directorio compartido de Linux (Samba) a servidores Windows. Tenemos archivos almacenados en este servidor Linux a los que intentamos acceder desde una aplicación dotNET en un servidor Windows.
Queremos una conexión entre los dos, no una asignación de directorio que un usuario pueda realizar desde la máquina Windows. Por lo que yo veo tenemos las siguientes opciones:
- Tener un recurso compartido activo en la máquina Linux con los servidores Windows a los que se puede acceder especificado. Puedo especificar la ruta del directorio de Linux desde la aplicación dotNET. Esta será la mejor opción.
- Tenga el recurso compartido como una asignación en el servidor de Windows y especifique la ruta dentro de la aplicación para que apunte hacia la ruta del servidor de Windows. No podemos asignarlo como usuario porque la aplicación dotNET no se ejecuta como usuario.
¿Alguien podría ayudarme un poco aquí? ¿Es Samba el camino a seguir? ¿Existen otras opciones? ¿Cuáles son las mejores opciones en su opinión? Lo siento si soy un poco vago, si se necesita información adicional, ¡con gusto la proporcionaré!
Atentamente,
roël
Respuesta1
¿Es Samba el camino a seguir?
Respuesta corta: sí.
Queremos una conexión entre los dos, no una asignación de directorio que un usuario pueda realizar desde la máquina Windows.
Acceso a acciones de Sambapoderestar restringido.
Si solo desea que su Aplicación acceda a este recurso compartido, conéctese al recurso compartido utilizando credenciales conocidas únicamente por la Aplicación.
la aplicación dotNET no se ejecuta como usuario.
Sí, es así, pero podría ser una de las muchas cuentas del "Sistema". La mayoría de los servicios de Windows se ejecutan de esta manera.
Tenga en cuenta que estas cuentas generalmente se limitan a lo que está "en la caja".
no pueden vercualquier cosaa través de la red. Para eso, necesitará investigar cosas como la cuenta NETWORK_SYSTEM o, tal vez, una cuenta dedicada bajo la cual ejecuta su Aplicación.