Es importante asegurarse de que todos los paquetes del sistema estén actualizados antes de proceder con la instalación. Abre una terminal y ejecuta los siguientes comandos:
sudo apt update
sudo apt upgrade
Instalar Samba en Ubuntu es sencillo gracias a los paquetes disponibles en los repositorios oficiales. Ejecuta el siguiente comando para instalar Samba:
sudo apt install samba
Una vez instalado, debemos configurar Samba para que comparta archivos y directorios. La configuración principal de Samba se encuentra en el archivo /etc/samba/smb.conf
.
Abre el archivo de configuración con tu editor de texto favorito, por ejemplo, nano
:
sudo nano /etc/samba/smb.conf
Dentro de este archivo, puedes definir las secciones y parámetros necesarios para compartir directorios. A continuación, se muestra un ejemplo de configuración básica para compartir un directorio:
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
dns proxy = no
[shared]
path = /srv/samba/shared
browsable = yes
writable = yes
guest ok = yes
read only = no
create mask = 0755
En este ejemplo:
[global]
contiene configuraciones generales, como el nombre del grupo de trabajo (workgroup = WORKGROUP
) y el nombre del servidor (server string = %h server (Samba, Ubuntu)
).
[shared]
define un recurso compartido llamado "shared" que se encuentra en el directorio /srv/samba/shared
. Este recurso es navegable (browsable = yes
), escribible (writable = yes
), y permite el acceso de invitados (guest ok = yes
).
Necesitamos crear el directorio que se compartirá y ajustar los permisos para que Samba pueda acceder a él:
sudo mkdir -p /srv/samba/shared
sudo chown -R nobody:nogroup /srv/samba/shared
sudo chmod -R 0755 /srv/samba/shared
Después de realizar los cambios en la configuración, debemos reiniciar el servicio Samba para que los cambios surtan efecto:
sudo systemctl restart smbd
sudo systemctl restart nmbd
Para asegurarte de que el servicio Samba está funcionando correctamente, verifica su estado:
sudo systemctl status smbd
sudo systemctl status nmbd
Si tienes un firewall configurado en tu servidor, necesitas permitir el tráfico de Samba. Puedes hacerlo utilizando ufw
(Uncomplicated Firewall) con los siguientes comandos:
sudo ufw allow samba
Para acceder al recurso compartido desde una máquina Windows, abre el Explorador de archivos y en la barra de direcciones escribe \\<dirección_ip_del_servidor>\shared
, donde <dirección_ip_del_servidor>
es la dirección IP de tu servidor Ubuntu.
Si deseas que el acceso no sea anónimo y prefieres añadir autenticación, puedes crear usuarios de Samba con el siguiente comando:
sudo smbpasswd -a nombre_de_usuario
Este comando creará un usuario de Samba basado en un usuario existente en el sistema. Asegúrate de que el usuario de Ubuntu ya exista antes de ejecutar este comando.
Jorge García
Fullstack developer