Como instalar y configurar Samba? Debian

Samba🡭 es un software que permite compartir carpetas entre distintos servidores o computadoras, que corren distintos sistemas operativos.

En mi caso tengo levantado Samba en mi homelab local donde tengo compartidas varias carpetas a nivel local.

Instalación

Como primer paso vamos a actualizar el sistema

sudo apt update && sudo apt upgrade -y

Luego vamos a instalar el paquete correspondiente de Samba

sudo apt install samba -y

Configuración

Una vez que lo tenemos instalado, pasamos a la configuración

sudo nano /etc/samba/smb.conf

Dentro del archivo de configuración

[Example]
    comment = Example directory
    path = /home/user/share
    writeable = yes
    browseable = yes
    read only = no
    guest ok = no
    valid users = testuser
    create mask = 0775 #maybe unnecesary for certain things
testparm
sudo systemctl restart smbd

User

Para el user que creemos para logearnos con Samba, necesitamos asignarle una contraseña propia dentro de este. Para eso ejecutamos el siguiente comando

sudo -s
smbpasswd -a testuser

Una vez que le asignamos vamos a poder conectarnos desde un cliente usando el usuario y la contraseña que elegimos.