Configuració del servidor SAMBA
Per a fer la instal·lació del servidor SAMBA, utilitzarem un altre servidor Debian, dedicat pel servidor SAMBA i el de CORREU.
Com sempre, actualitzem la llista de paquets per a instal·lar la última versió disponible.
vagrant@debian:~$ sudo apt update Fem ús de la comanda per a instal·lar el Samba, en el meu cas aquest, ja que utilitzo Debian.
vagrant@debian:~$ sudo apt install samba samba-common-bin Ara, farem la creació de la carpeta o unitat, en el meu cas utilitzarem una carpeta, la creem amb aquesta comanda i a l’arrel del Servidor, ja que, em donava problemes ubicats a la carpeta home dels usuaris.
debian@debian:/home/vagrant$ sudo mkdir -p /smb_comparticio Trèiem els propietaris d’usuari i grup a la carpeta.
sudo chown nobody:nogroup /smb_comparticio Canviem els permisos de la carpeta a tothom. No hi ha problema, farem ús d’un usuari amb contrasenya al Debian i tothom tindrà dret a modificació si té la clau.
debian@debian:/home/vagrant$ sudo chmod 777 /home/debian/smb_comparticio/ Per si de cas, sortís alguna cosa malament, dupliquem l’arxiu de Samba per poder arribar a restaurar per si de cas.
debian@debian:/home/vagrant$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak Accedim a l’arxiu de configuració de Samba per a configurar Samba.
debian@debian:/home/vagrant$ sudo vim /etc/samba/smb.conf Hem afegit aquestes línies de configuració;
- la ruta a la carpeta
- que es pugui cercar
- no es només de lectura
- aquí he canviat a “no” per haver creat un usuari amb credencials.
- i l’usuari creat per al servei Samba
# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = illa2.es
[recursillados]
path = /smb_comparticio
browseable = yes
read only = no
guest ok = no
valid users = illados
Fem la creació de l’usuari sense carpeta home, login, shell, etc. Només tindrà un ús pel Samba.
debian@debian:/home/vagrant$ sudo adduser --no-create-home --disabled-login --shell /bin/false illados Creem una contrasenya amb l’usuari que acabem de crear per al servei Samba. Aquesta contrasenya s’utilitzarà per a l’accés al directori compartit amb Samba.
debian@debian:/home/vagrant$ sudo smbpasswd -a illados
New SMB password:
Retype new SMB password:
Added user illados. Reiniciem els serveis i fem la comprovació.
sudo systemctl restart smbd nmbd Problemes i solucuons:
Primer problema ha sigut que amb un client Ubuntu hem pogut accedir sense problema, però amb un client Windows ens donà un error de GPOs o de connectivitat, depenent si posàvem l’URL d’accés des de l’explorador de fitxer o des del programa execució.
debian@debian:/home/vagrant$ sudo pdbedit -L -v
---------------
Unix username: illados
NT username:
Account Flags: [U ]
User SID: S-1-5-21-3827244299-936465888-4186112826-1000
Primary Group SID: S-1-5-21-3827244299-936465888-4186112826-513
Full Name: Illa 2 SMB
Home Directory: \\DEBIAN\illados
HomeDir Drive:
Logon Script:
Profile Path: \\DEBIAN\illados\profile
Domain: DEBIAN
Account desc:
Workstations:
Munged dial:
Logon time: 0
Logoff time: Wed, 06 Feb 2036 16:06:39 CET
Kickoff time: Wed, 06 Feb 2036 16:06:39 CET
Password last set: Mon, 12 Jan 2026 08:28:39 CET
Password can change: Mon, 12 Jan 2026 08:28:39 CET
Password must change: never
Last bad password : 0
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF Revisem l’estat del servei per si de cas tinguéssim algun missatge que ens ajudi a resoldre el problema.
debian@debian:/home/vagrant$ systemctl status smbd
● smbd.service - Samba SMB Daemon
Loaded: loaded (/lib/systemd/system/smbd.service; enabled; preset: enabled)
Active: active (running) since Mon 2026-01-12 08:44:24 CET; 47s ago
Docs: man:smbd(8)
man:samba(7)
man:smb.conf(5)
Process: 3345 ExecCondition=/usr/share/samba/is-configured smb (code=exited, status=>
Process: 3347 ExecStartPre=/usr/share/samba/update-apparmor-samba-profile (code=exit>
Main PID: 3356 (smbd)
Status: "smbd: ready to serve connections..."
Tasks: 3 (limit: 2299)
Memory: 5.5M
CPU: 844ms
CGroup: /system.slice/smbd.service
├─3356 /usr/sbin/smbd --foreground --no-process-group
├─3358 /usr/sbin/smbd --foreground --no-process-group
└─3359 /usr/sbin/smbd --foreground --no-process-group Revisem els permisos del directori compartit per revisar que sigui correcte.
vagrant@debian:/$ ls -lah
total 76K
drwxrwxrwx 2 nobody nogroup 4.0K Jan 12 09:17 smb_comparticio Amb aquest altre comanda, revisem que estigui escoltant a totes les targetes i IPs.
vagrant@debian:~$ sudo ss -tulpn | grep -E '139|445'
tcp LISTEN 0 50 0.0.0.0:445 0.0.0.0:* users:(("smbd",pid=2876,fd=30))
tcp LISTEN 0 50 0.0.0.0:139 0.0.0.0:* users:(("smbd",pid=2876,fd=31))
tcp LISTEN 0 50 [::]:445 [::]:* users:(("smbd",pid=2876,fd=28))
tcp LISTEN 0 50 [::]:139 [::]:* users:(("smbd",pid=2876,fd=29)) Al client de Windows comprovem que tinguem accés o surti activa la IP i el Port del servidor SAMBA.
PS C:\Users\vagrant> Test-NetConnection -ComputerName 10.24.2.196 -Port 445
ComputerName : 10.24.2.196
RemoteAddress : 10.24.2.196
RemotePort : 445
InterfaceAlias : Ethernet 2
SourceAddress : 10.24.0.16
TcpTestSucceeded : True
PS C:\Users\vagrant> Afegim aquestes dos línies a sota del nom de domini a l’archiu /etc/samba/smb.conf
Aquest era el problema pel qual no deixava accedir des d’una màquina Windows.
client lanman auth = yes
ntlm auth = yes Prova Final:
Amb Linux fem comprovació d’accés al servidor Debian.
vagrant@plantubuntu-VirtualBox:~$ smbclient //10.24.2.196/recursillados -U illados
Password for [WORKGROUP\illados]:
Try "help" to get a list of possible commands.
smb: \> lsa
lsa: command not found
smb: \> ls
. D 0 Mon Jan 12 08:50:06 2026
.. D 0 Mon Jan 12 08:41:29 2026
prova N 0 Mon Jan 12 08:49:58 2026
19480400 blocks of size 1024. 16349132 blocks available
smb: \> ^C
vagrant@plantubuntu-VirtualBox:~$ Prova per GUI:
Prova en Windows: