GNU/Linux >> Tutoriales Linux >  >> Linux

Interoperabilidad de Windows y Linux:una mirada a Samba

Pocos de nosotros tenemos la suerte de trabajar en un entorno Linux puro. Si es así, puede archivar este artículo en "Algo para el futuro" porque no se aplica a usted, por ahora. Samba es la suite de interoperabilidad de Windows para entornos Linux y Unix. Se aplica a aquellos de ustedes que trabajan en un entorno heterogéneo que puede incluir Linux, Unix, Windows, macOS y quién sabe qué más.

(Con suerte, no quedan computadoras DOS puras u OS/2 en sus redes. Pero, si las hay, también puede aprovechar Samba para comunicarse hacia y desde esos sistemas).

Nota: Este artículo no es estrictamente un tutorial práctico. Es una descripción general con consejos para evitar problemas con la implementación de Samba. Próximamente habrá procedimientos de Samba para Habilitar Sysadmin.

Samba utiliza el protocolo Server Message Block (SMB), que utilizan los sistemas Windows para comunicarse entre sí. Con Samba, puede hacer que sus sistemas Linux asignen unidades a sistemas Windows, y puede hacer que sistemas Windows asignen unidades a sistemas Linux, aunque esto último es mucho más probable.

Verá, Samba le permite imitar servicios de archivo e impresión en un sistema Linux. Es posible que no tenga una apreciación completa de lo que un sistema de este tipo puede hacer por usted, pero en resumen, el uso de Samba le permite crear un servidor de archivos e impresión basado en Linux, lo que puede ahorrarle dinero y facilitar la administración.

[También puede disfrutar: La vida como administrador de sistemas Linux.]

No se requieren dominios

Al contrario de los consejos que encontrará en otros lugares, no tiene que implementar un dominio de Windows Active Directory (AD) para usar el uso compartido de archivos e impresoras de Samba. Si tiene un dominio, tampoco tiene que unirse a su sistema Linux para proporcionar servicios de archivo e impresión a los sistemas Windows. Pero, hay hay dos cosas que debe hacer para que estos dos sistemas operativos funcionen a la perfección como si lo hiciera tener un dominio de AD en su lugar:Sincronice las contraseñas y haga coincidir el nombre del dominio o grupo de trabajo.

Nota: No estoy en contra de los dominios AD. Al contrario, estoy para ellos. También soy administrador de Windows y veo el valor de tener uno. Si no tiene un dominio AD o si no desea unir su sistema Linux al dominio, existen soluciones alternativas.

Sincronizar esas contraseñas

Una de las cosas que debe hacer al implementar Samba sin un dominio AD es sincronizar las contraseñas. En el sistema Linux, establezca su contraseña en la misma que usa en sus sistemas Windows (o en su dominio). Recuerda que tienes que usar el smbpasswd comando para hacer esto. La passwd El comando es solo para cuentas de usuario de Linux y no afecta las contraseñas de los usuarios de Samba.

Agregar usuarios de Samba es en realidad un proceso de dos pasos. Primero, debe agregar el nuevo usuario:

$ sudo smbpasswd -a mjones

Y segundo, necesita habilitar al nuevo usuario. Este es el paso que más a menudo se olvida:

$ sudo smbpasswd -e mjones

Después de eso, cambie la contraseña del usuario de Samba con smbpasswd comando:

$ sudo smbpasswd mjones

Hay una manera de sincronizar usuarios y contraseñas utilizando los ajustes de configuración global en /etc/samba/smb.conf archivo, pero esta opción está más allá del alcance de este artículo. Hay otros autores que crean artículos que probablemente cubrirán esas opciones de configuración.

[Artículo relacionado: Planificación de la capacidad de Linux:5 cosas que debe hacer.]

Hacer coincidir el nombre del dominio o grupo de trabajo

Cuando configure Samba, use el nombre de dominio o grupo de trabajo que usan sus sistemas Windows. El nombre de grupo de trabajo predeterminado (SAMBA) probablemente no sea útil en un entorno de Windows. Hacer coincidir el nombre lo ayudará a explorar los sistemas Windows y permitirá que los sistemas Windows exploren los recursos compartidos de su sistema Linux sin problemas.

Su sistema Linux habilitado para Samba también aparecerá en las listas de navegación de las computadoras del dominio. Sin embargo, debido a que este sistema no es un miembro formal del dominio, los administradores de Windows no podrán aplicar políticas ni administrar el sistema de ninguna manera. Algún día escribiré la historia de cómo usé las características de Samba para llevar al límite a un administrador de Windows de mano dura y la publicaré para su disfrute. Hasta entonces, tenga en cuenta que debe obtener permiso para configurar su sistema Linux de esta manera.

Los sistemas Linux habilitados para Samba se parecen a los sistemas Windows

Si tiene un sistema Linux habilitado para Samba correctamente configurado en su red, es difícil distinguirlo de los sistemas Windows. Incluso puede hacer que su sistema Linux se informe a sí mismo como un sistema Windows imitando la versión de Windows que elija. La mayoría de los usuarios no notarán la diferencia, ni probablemente les importe que uno o más de los sistemas que ven en una exploración de red ejecuten Linux.

Asignación de unidades a recursos compartidos de Samba

En ausencia de un dominio AD, debe crear un archivo CMD (LOGIN.CMD, por ejemplo) y colocarlo en la carpeta de inicio de cada usuario que asigna unidades a su servidor de archivos Samba de Linux. Los buenos administradores de Windows pueden implementar unidades asignadas sin tocar cada sistema. Un simple script de PowerShell puede implementar el archivo CMD en todos los sistemas Windows de la red. Si tiene un dominio, puede crear una Política de grupo que asigne las unidades a un sistema y sus recursos compartidos. En cualquier caso, suponga que para este ejemplo su servidor de archivos Linux se llama FS1 y tiene dos recursos compartidos:Público y Proyectos. Asigne unidades de la forma habitual desde sus equipos con Windows:

NET USE P: \\FS1\Public

NET USE Q: \\FS1\Projects

Si todo está configurado correctamente, la unidad se asignará sin solicitar una contraseña, como lo haría si estuviera usando un servidor de archivos de Windows. Los recursos compartidos estándar se pueden bloquear para usuarios o grupos específicos. Los recursos compartidos, como una unidad pública, generalmente están abiertos con acceso de lectura y escritura para todos.

Acciones de administración no incluidas

Los administradores de Windows notarán que sus queridos recursos administrativos (C$, D$, etc.) no existen con Samba, ni deberían. Claro, puede crear recursos compartidos administrativos, pero realmente no hay razón para hacerlo a menos que quiera arruinar la seguridad de su sistema Linux por alguna razón.

Compartir/servir impresoras

Configurar el uso compartido de impresoras a través de Samba es un proceso bastante complicado. Debe crear recursos compartidos para los controladores de Windows y para poner en cola los trabajos de impresión, y debe compartir cada impresora individualmente. Cuando se configura correctamente, el uso compartido o el servicio de impresoras Samba funciona bien. Una explicación completa de cómo configurar el uso compartido de impresoras está más allá del alcance de este artículo, pero tenga en cuenta que trabaja. Solo tenga paciencia al configurar esto, porque la configuración puede ser frustrante en comparación con la configuración del servidor de Windows, que es prácticamente automática.

Características e implementación opcionales de Samba

Con Samba, su sistema Linux puede convertirse en un maestro de navegación, un controlador de dominio o un miembro de dominio sin ningún software comercial. Por supuesto, la lista de funciones nunca competirá completamente con un servidor Windows real, pero por el ahorro de costos y la facilidad general de configuración, no puede equivocarse con Samba para la integración con los sistemas Windows.

Para trabajar con Windows, solo necesita crear el Linux habilitado para Samba. En otras palabras, una vez que haya instalado, configurado y ejecutado Samba, no hay nada especial que deba hacer desde un sistema Windows. Desde ese punto de vista, Samba es fácil de implementar y la única implementación es la que esperaría de un servidor de Windows, ya que no hay que instalar agentes de terceros ni se requieren configuraciones especiales para trabajar con un servidor Samba.

Nota:debido a la forma en que funciona la navegación en las redes de Windows, es posible que los recursos compartidos y los sistemas no aparezcan hasta por 45 minutos. Sea paciente y no asuma que algo anda mal cuando los recursos compartidos y los sistemas no aparecen inmediatamente en una lista de exploración.

[Vea lo que NFS tiene para ofrecer: Introducción a NFS.]

Conclusión

Durante años, los administradores de TI han implementado herramientas para integrar sistemas Windows y Linux/Unix en redes corporativas. El software NFS para Windows, el software de emulación de terminal para Windows, los clientes FTP y los clientes SSH son/eran herramientas comunes para implementar en sistemas Windows para comunicarse con estos sistemas *nix. Samba, sin embargo, funciona prácticamente fuera de la caja. Samba también requiere poca sobrecarga informática para funcionar. Se puede utilizar cualquier sistema Linux. Lanzado por primera vez en 1992, Samba ha superado la prueba del tiempo para demostrar su lugar en las redes modernas y para proporcionar interoperabilidad sin costo a su entorno heterogéneo. Ahora, ¡vamos a bailar!

[ ¿Quiere probar Red Hat Enterprise Linux? Descárgalo ahora gratis. ]


Linux
  1. CLIENTE OPENVPN Para Windows y Linux

  2. Cómo acceder a los sistemas de archivos de Linux en Windows 10 y WSL 2

  3. Cómo configurar el servidor SAMBA y transferir archivos entre Linux y Windows

  4. Cómo iniciar dualmente Windows 10 y MX Linux

  5. copiar archivo de windows a linux

Cómo arrancar dualmente Kali Linux y Windows 10

Cómo hacer un USB de arranque múltiple en Linux y Windows

Instale Samba en Ubuntu 20.04 y comparta archivos en Linux y Windows

Montaje y asignación de recursos compartidos entre Windows y Linux con Samba

Compartir archivos entre Linux Mint y Windows 10

Seguridad de Linux frente a Windows