Cómo instalar Samba en Ubuntu ⋆ ALexHost SRL

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills
05.12.2024

Cómo instalar Samba en Ubuntu

Samba es un paquete de software de código abierto que permite compartir archivos e impresiones entre ordenadores con Windows y sistemas tipo Unix, como Ubuntu. Al instalar Samba, puede crear una conexión perfecta entre los sistemas Linux y Windows, lo que permite compartir archivos a través de una red. Aquí tienes una guía paso a paso sobre cómo instalar y configurar Samba en Ubuntu.

1. Actualizar los paquetes del sistema

Antes de instalar Samba, es una buena práctica actualizar los paquetes de su sistema:

sudo apt update && sudo apt upgrade

2. Instalar Samba

Instale el paquete Samba ejecutando:

sudo apt install samba

Para confirmar la instalación, compruebe la versión de Samba:

smbd –version

3. Configurar Samba

Tras la instalación, deberá configurar Samba editando su archivo de configuración principal, smb.conf.

Paso 1: Abrir el archivo de configuración de Samba

sudo nano /etc/samba/smb.conf

Paso 2: Configurar un directorio compartido

Decida qué directorio desea compartir en la red. Para este ejemplo, crearemos una carpeta llamada shared en el directorio home.

mkdir ~/compartido chmod 777 ~/compartido

El comando chmod 777 establece los permisos para que cualquiera pueda leer, escribir y ejecutar archivos en el directorio compartido.

Paso 3: Configurar Samba para el directorio compartido

En smb.conf, desplácese hasta el final del archivo y añada las siguientes líneas:

[SharedFolder] path = /home/nombredeusuario/shared available = yes valid users = nombredeusuario read only = no browsable = yes public = yes writable = yes

Sustituya nombredeusuario por su nombre de usuario real de Ubuntu. Esta configuración permite al usuario especificado acceder a la carpeta compartida.

4. Crear un usuario Samba

Para restringir el acceso, debe añadir una contraseña específica de Samba para el usuario:

sudo smbpasswd -a nombredeusuario

Introduzca y confirme una contraseña. Esta contraseña será necesaria para acceder a la carpeta compartida desde un sistema remoto.

5. Reinicie los servicios Samba

Después de configurar, reinicie el servicio Samba para aplicar los cambios:

sudo systemctl restart smbd

También puede habilitar Samba para que se inicie en el arranque:

sudo systemctl enable smbd

6. Acceso a la carpeta compartida desde un sistema Windows

En un ordenador Windows, ya puedes acceder a la carpeta compartida de Ubuntu:

  • Abra el Explorador de archivos.
  • Introduzca la ruta de red a su máquina Ubuntu, como \\ubuntu_ip_address\SharedFolder.
  • Cuando se le solicite, introduzca el nombre de usuario y la contraseña de Samba.

La carpeta compartida debería ser ahora accesible desde el sistema Windows, permitiéndole leer, escribir y modificar archivos.

7. Acceso a Samba Shares desde otro sistema Linux

En otro sistema Linux, utilice el siguiente comando para acceder al directorio compartido:

smbclient //dirección_ip_ubuntu/CarpetaCompartida -U nombre_usuario

8. Opciones de configuración adicionales

Puede personalizar aún más la configuración de Samba para controlar el acceso, establecer permisos de sólo lectura o definir varias carpetas compartidas. He aquí algunas opciones de configuración adicionales:

  • Acceso de sólo lectura: Establezca sólo lectura = sí para evitar modificaciones.
  • Acceso de invitados: Añada guest ok = yes para permitir a los usuarios anónimos acceder a la carpeta compartida.
  • Restringir acceso IP: Utilice hosts allow para restringir el acceso a direcciones IP específicas.

9. Protección de Samba

Para asegurar su configuración de Samba:

  • Desactive el acceso de invitados si no es necesario.
  • Utilice contraseñas seguras para los usuarios de Samba.
  • Limite los permisos de las carpetas compartidas sólo a los usuarios necesarios.

Conclusión

La instalación de Samba en Ubuntu le permite configurar el uso compartido de archivos entre plataformas, facilitando que los sistemas Linux y Windows compartan archivos en la misma red. Mediante la configuración de carpetas compartidas y el establecimiento de permisos de usuario, puede garantizar tanto la funcionalidad como la seguridad en su configuración de Samba.

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills