
¡Hola a todos! Vamos a aprender a compartir archivos entre tu ordenador Ubuntu y otros dispositivos, como tu teléfono o la computadora de un amigo, usando un programa llamado Samba. Es como crear una carpeta compartida en la nube, ¡pero en tu propia casa! Este tutorial te guiará paso a paso.
¿Qué es Samba?
Imagina que tienes una impresora. Para que varias computadoras puedan usarla, la conectas a la red. Samba es como ese "conector" para archivos. Es un programa que permite que computadoras con diferentes sistemas operativos (como Windows, macOS y Linux) compartan archivos e impresoras en una misma red. Piensa en él como el traductor universal para compartir información.
En términos técnicos, Samba implementa el protocolo SMB/CIFS. No te preocupes mucho por esto, solo recuerda que es la "lengua" que permite que las computadoras se entiendan para compartir cosas.
Must Read
Preparativos: La Terminal de Ubuntu
Para instalar Samba, usaremos la terminal de Ubuntu. La terminal es como la consola de control de tu sistema operativo. Es una ventana donde escribes comandos de texto para decirle a tu computadora qué hacer. Ábrela buscando "terminal" en el menú de Ubuntu.
Paso 1: Actualizar tu Sistema
Antes de instalar cualquier cosa, es buena idea actualizar tu sistema operativo. Esto asegura que tengas las últimas versiones de los programas y las correcciones de seguridad más recientes. Escribe el siguiente comando en la terminal y presiona Enter:
sudo apt update
Después, escribe este otro comando y presiona Enter:

sudo apt upgrade
Te pedirá tu contraseña. Escríbela (no verás nada mientras escribes) y presiona Enter. Estos comandos le dicen a tu computadora que busque actualizaciones y las instale.
Paso 2: Instalar Samba
Ahora, vamos a instalar Samba. Escribe el siguiente comando en la terminal y presiona Enter:
sudo apt install samba

Ubuntu te preguntará si quieres continuar. Escribe "s" (para sí) y presiona Enter. Esto descargará e instalará Samba en tu computadora.
Paso 3: Crear una Carpeta Compartida
Necesitamos una carpeta que vamos a compartir. Puedes crearla donde quieras. Por ejemplo, vamos a crear una carpeta llamada "compartida" en tu carpeta personal. Escribe estos comandos en la terminal:
mkdir /home/tu_usuario/compartida
Reemplaza "tu_usuario" con tu nombre de usuario en Ubuntu (por ejemplo, /home/maria/compartida). Luego, dale permisos a esta carpeta para que todos puedan acceder a ella (temporalmente, para simplificar el tutorial):
sudo chmod 777 /home/tu_usuario/compartida

Paso 4: Configurar Samba
Ahora, vamos a decirle a Samba que comparta esta carpeta. Editaremos el archivo de configuración de Samba. Escribe este comando en la terminal:
sudo nano /etc/samba/smb.conf
Esto abrirá un archivo de texto en la terminal. Busca al final del archivo. Puedes usar las flechas de tu teclado para navegar. Agrega las siguientes líneas al final del archivo:
[compartida]
comment = Carpeta Compartida
path = /home/tu_usuario/compartida
browseable = yes
guest ok = yes
read only = no
create mask = 0777
directory mask = 0777
Recuerda reemplazar "tu_usuario" con tu nombre de usuario. Estas líneas le dicen a Samba que comparta la carpeta "compartida" que creamos. "browseable = yes" significa que la carpeta será visible en la red. "guest ok = yes" significa que cualquiera puede acceder a ella sin contraseña (¡ten cuidado con esto en redes públicas!). "read only = no" significa que las personas pueden escribir en la carpeta. "create mask" y "directory mask" controlan los permisos de los archivos y carpetas creados en la carpeta compartida.

Para guardar los cambios, presiona Ctrl+X, luego "s" y luego Enter.
Paso 5: Reiniciar Samba
Para que los cambios tengan efecto, debes reiniciar el servicio Samba. Escribe este comando en la terminal:
sudo systemctl restart smbd
¡Listo!
¡Felicidades! Has instalado y configurado Samba. Ahora, desde otra computadora en la misma red, deberías poder ver la carpeta "compartida". Dependiendo del sistema operativo, buscarás la carpeta compartida en la red local (a veces llamada "network places" o "entorno de red").
Recuerda que esto es una configuración básica. Para mayor seguridad, deberías crear usuarios de Samba con contraseñas y limitar el acceso a la carpeta compartida.