Ir al contenido

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

Si está leyendo este artículo significa que tiene una red en casa u oficina con una computadora con Windows y otra Linux o ha creado una red virtual usando VirtualBox y necesita enviar archivos entre un host Linux a Windows. La transferencia de archivos entre Linux y Windows se puede hacer usando SAMBA, que es una suite de software de código abierto que proporciona servicios de impresión y de archivos sin problemas a los clientes SMB / CIFS, permitiendo la interoperabilidad entre sistemas basados en Unix/Linux y sistemas basados en Windows

Cómo configurar el servidor SAMBA

¿Cómo instalar el servidor Samba en Ubuntu Linux?

Para configurar el primer paso de SAMBA es instalarlo utilizando el siguiente comando:

$ sudo apt install samba

Una vez finalizada la instalación, todo lo que tiene que hacer es configurarlo. El archivo de configuración se encuentra en /etc/samba/ en un archivo denominado smb.conf.

Al manipular archivos del sistema, siempre es mejor hacer una copia de seguridad del archivo que estamos a punto de cambiar. Para hacer una copia de seguridad, el archivo antes de cambiarlo, haga una copia del archivo.

$ sudo cp /etc/samba/smb.conf ~

Este comando hará que el archivo de copia de seguridad se guarde en su directorio de inicio o, alternativamente puede crear un archivo de respaldo en el mismo directorio.

$ sudo cp /etc/samba/smb.conf /etc/samba/smb_bkp.conf

Si está configurando esto en un servidor Ubuntu puede utilizar vim o nano para editar el archivo smb.conf, para Ubuntu escritorio sólo tiene que usar el archivo de editor de texto predeterminado. Tenga en cuenta que todos los comandos (Servidor o Escritorio) deben ejecutarse como root.

$ sudo nano /etc/samba/smb.conf

A continuación, agregue la información a continuación al final del archivo:

[share]
comment = Ubuntu File Server Share
path = /srv/samba/share
browsable = yes
guest ok = yes
read only = no
create mask = 0755

comment: es una breve descripción de la carpeta que se quiere compartir.

path: la ruta del directorio que se va a compartir.

En este ejemplo utiliza /srv/samba/share porque, de acuerdo con el estándar de jerarquía del sistema de archivos (FHS), /srv es donde se deben servir los datos específicos del sitio. Técnicamente, las acciones de Samba se pueden colocar en cualquier lugar del sistema de archivos, siempre y cuando los permisos sean correctos, pero se recomienda cumplir con los estándares.

Browsable: permite a los clientes de Windows examinar el directorio compartido utilizando el Explorador de Windows.

Guest ok: permite a los clientes conectarse al recurso compartido sin proporcionar una contraseña.

read only: determina si el recurso compartido es de sólo lectura o si se conceden privilegios de escritura. Los privilegios de escritura sólo se permiten cuando el valor es no, como se ve en este ejemplo. Si el valor es sí, el acceso al recurso compartido es sólo lectura.

create mask: determina los permisos que tendrán los nuevos archivos cuando se creen.

Ahora que Samba está configurado, el directorio /srv/samba/share necesita ser creado y los permisos necesitan ser establecidos. Cree el directorio y cambie los permisos del terminal

sudo mkdir -p /srv/samba/share
sudo chown nobody:nogroup /srv/samba/share/

El modificador -p le dice a mkdir que cree el árbol de directorio completo si no existe.

Finalmente, reinicie los servicios de samba para habilitar la nueva configuración:

$ sudo systemctl restart smbd.service nmbd.service

Desde un cliente Windows, ahora debe ser capaz de navegar hasta el servidor de archivos Ubuntu y ver el directorio compartido. Si su cliente no muestra su recurso automáticamente, intente acceder a su servidor mediante su dirección IP, por ejemplo. \192.168.1.1 o nombre de host en una ventana del Explorador de Windows. Para comprobar que todo está funcionando, intente crear un directorio desde Windows.

Para crear acciones adicionales simplemente cree nuevas secciones [dir] en /etc/samba/smb.conf y reinicie Samba. Sólo asegúrese de que el directorio que desea compartir realmente existe y tenga los permisos son correctos.

Conclusión

Eso es todo. Tiene su primer servidor SAMBA creado para compartir con sistema basado en Windows.

Compartir:
Etiquetas:

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *