GNU/Linux >> Tutoriales Linux >  >> Linux

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 o en la oficina con hosts Windows y Linux o ha creado una red virtual usando VirtualBox y necesita enviar archivos entre un host de Linux a Windows. La transferencia de archivos entre Linux y Windows se puede realizar mediante SAMBA que es un paquete de software de código abierto que brinda servicios de archivo e impresión sin interrupciones a clientes SMB/CIFS, lo que permite la interoperabilidad entre el sistema basado en Unix/Linux y el sistema basado en Windows.

Configure el servidor SAMBA y transfiera archivos entre Linux y Windows

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

​Para configurar SAMBA, el primer paso es instalarlo usando el siguiente comando:$ sudo apt install samba ​Después de que finalice la instalación, todo lo que tiene que hacer es configurarlo. El archivo de configuración se encuentra en /etc/samba/ en un archivo llamado smb.conf .Al jugar con los 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 del archivo antes de cambiarlo, haga una copia del archivo.

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

Este comando creará el archivo de copia de seguridad en su directorio de inicio o alternativamente:

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

Crear una copia del archivo en la misma carpeta que el archivo original. Si está configurando esto en un servidor Ubuntu, puede usar vim o nano para editar smb.conf archivo, para el escritorio de Ubuntu simplemente use el archivo del editor de texto predeterminado.

Tenga en cuenta que todos los comandos (servidor o escritorio) deben ejecutarse como raíz.

$ sudo nano /etc/samba/smb.conf

Luego agregue la siguiente información al final del archivo:[compartir]

comment = Ubuntu File Server Share
path = /srv/samba/share
browsable = yes
guest ok = yes
read only = no
create mask = 0755 ​Comment: is a short description of the share.
Path: the path of the directory to be shared. 

Este ejemplo usa /srv/ samba/share porque, según 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, los recursos compartidos de Samba se pueden colocar en cualquier parte del sistema de archivos siempre que los permisos sean correctos, pero se recomienda cumplir con los estándares.

navegable :permite a los clientes de Windows explorar el directorio compartido mediante el Explorador de Windows.
guest ok :permite a los clientes conectarse al recurso compartido sin proporcionar una contraseña.
solo lectura :determina si el recurso compartido es de solo lectura o si se otorgan privilegios de escritura. Los privilegios de escritura solo se permiten cuando el valor es no, como se ve en este ejemplo. Si el valor es sí, el acceso al recurso compartido es de solo lectura.
crear máscara :determina los permisos que tendrán los archivos nuevos cuando se creen.

Ahora que Samba está configurado, el directorio /srv/samba/share necesita ser creado y los permisos necesitan ser establecidos. Crea el directorio y cambia los permisos desde la terminal –

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

La -p interruptor le dice a mkdir para crear todo el árbol de directorios 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 de Windows, ahora debería poder navegar hasta el servidor de archivos de Ubuntu y ver el directorio compartido.

Si su cliente no muestra su recurso compartido automáticamente, intente acceder a su servidor por su dirección IP, p. \\192.168.1.1 o nombre de host en una ventana del Explorador de Windows. Para comprobar que todo funciona, intente crear un directorio desde Windows. Para crear recursos compartidos adicionales, simplemente cree nuevas secciones [dir] en /etc/samba/smb.conf y reinicie Samba. Solo asegúrese de que el directorio que desea compartir realmente exista y que los permisos sean correctos.

Conclusión

Eso es todo. Tienes tu primer SAMBA servidor creado para compartir con el sistema basado en Windows. Tener un enfoque diferente para crear un servidor SAMBA ? Comparte con nosotros.


Linux
  1. Cómo transferir archivos entre dos computadoras usando los comandos nc y pv

  2. Cómo transferir archivos entre servidores en Linux usando SCP y FTP

  3. Cómo extraer archivos .gz y .tar.gz en Linux

  4. Cómo usar Netcat para transferir archivos en Linux

  5. ¿Cómo diferencia Linux entre archivos reales e inexistentes (p. ej.:dispositivo)?

Cómo transferir archivos entre Dropbox y Google Drive con Rclone en Linux

Cómo compartir archivos de juegos de Steam entre Linux y Windows

Cómo copiar archivos y directorios en la terminal de Linux

Cómo instalar y configurar el servidor DNS en Linux

Compartir archivos entre Linux Mint y Windows 10

¿Cómo compartir archivos entre Ubuntu y Windows 10?