Para compartir una carpeta en la red utilizando Ubuntu Server 22.04, puedes usar Samba, que es una implementación de código abierto del protocolo de redes SMB/CIFS. Samba te permite compartir archivos e impresoras entre varios sistemas operativos, incluyendo Windows, Linux y macOS. Aquí te explico cómo hacerlo:
- Instalar Samba:
Primero, necesitas instalar Samba en tu servidor Ubuntu. Puedes hacerlo ejecutando el siguiente comando en la terminal:
sudo apt update
sudo apt install samba
- Configurar Samba:
Una vez instalado Samba, debes configurarlo. Para ello, debes editar el archivo de configuración de Samba,smb.conf
, que se encuentra en/etc/samba/
.
- Abre el archivo de configuración con un editor de texto, por ejemplo, Nano:
sudo nano /etc/samba/smb.conf
- En este archivo, puedes agregar una nueva sección al final para la carpeta que deseas compartir. Por ejemplo:
[NombreCompartido]
path = /ruta/a/tu/carpeta
browseable = yes
read only = no
writable = yes
Aquí,NombreCompartido
es el nombre de la carpeta compartida tal como aparecerá en la red, y/ruta/a/tu/carpeta
es la ruta absoluta a la carpeta que deseas compartir en tu servidor.
- Configurar Permisos:
Asegúrate de que los permisos de la carpeta permitan que el usuario de Samba pueda acceder a ella. Puedes cambiar los permisos conchmod
ychown
. - Agregar Usuario de Samba:
Necesitas agregar un usuario de Samba para controlar el acceso a las carpetas compartidas. Esto se hace con el comando:
sudo smbpasswd -a nombre_usuario
Sigue las instrucciones para establecer una contraseña para el usuario. El nombre de usuario tiene que existir en Linux server. puedes añadirlo antes usando : sudo adduser nuevo_usuario
- Reiniciar el Servicio de Samba:
Después de cambiar la configuración, reinicia el servicio de Samba para aplicar los cambios:
sudo systemctl restart smbd
- Acceso desde un Cliente:
- En Windows, puedes acceder a la carpeta compartida escribiendo
\\IP_del_servidor\NombreCompartido
en el Explorador de Archivos. - En macOS, utiliza
Ir > Conectar a servidor
y escribesmb://IP_del_servidor/NombreCompartido
. - En Linux, puedes acceder a través de un cliente de Samba o directamente desde el administrador de archivos utilizando la misma dirección que en macOS.
Recuerda que la seguridad es importante, así que asegúrate de que solo los usuarios autorizados tengan acceso a la carpeta compartida. También es buena idea verificar la configuración del firewall para asegurarse de que no bloquee las conexiones de Samba.
[…] ** Si quieres añadir contenido a tu servidor Ubuntu que tengas conectado en la red, puedes compartir un directorio utilizando Samba para pasar archivos desde otro server Windows, por ejemplo. Tienes aquí un artículo que te explica como hacer esto : Compartir archivos entre Linux Ubuntu server y Windows […]