Aunque lo habitual es compartir directorios desde servidores con Windows Server, puede darse el caso en el que queramos compartir un directorio desde Linux (en este caso, Ubuntu 24.04).
Por ejemplo, necesito compartir el directorio en el que se almacenan las fotos en mi servidor Nextcloud para que, desde otro servidor, Photoprism pueda acceder a ellas e indexarlas. Para ello, vamos a utilizar el paquete Samba, que utiliza el protocolo SMB.
Cómo instalar y configurar Samba en Ubuntu 24.04
El primer paso es conectarnos a nuestro servidor por SSH y actualizar el repositorio de paquetes con el siguiente comando:
sudo apt update
Ahora, instalamos el paquete Samba:
sudo apt install samba
Comprobamos que se ha instalado correctamente:
whereis samba
Ahora, vamos a realizar la configuración de Samba. Para ello, vamos a editar el archivo «/etc/samba/smb.conf».
sudo nano /etc/samba/smb.conf
Al final del archivo, añadimos las siguientes líneas:
[sambashare]
comment = Samba Share
path = /ruta/al/directorio
read only = no
browsable = yes
Pulsamos Ctrl + X para guardar los cambios y salir del editor Nano. Ahora, reiniciamos el servicio.
sudo service smbd restart
Configurar el usuario y conectar a la carpeta compartida Samba
Ahora, necesitamos crear una contraseña SMB para nuestro usuario.
sudo smbpasswd -a <nombredeusuario>
Finalmente, probamos a conectar a la unidad compartida. Por ejemplo, desde Windows: