Tengo un cliente que tiene dos servidores, uno con CentOS 5.x y Samba 3.x, pudo conectarse desde todo tipo de computadoras con Windows al directorio compartido por Samba.
Sin embargo, en un nuevo CentOS 7.x con Samba 4.x, todas las máquinas podían conectarse excepto las que usaban Windows XP y algunos clientes de Windows Server 2003.
Lo primero que había que comprobar era el archivo de configuración principal smb.conf, para ver si era idéntico en ambos servidores, y efectivamente lo era. Entonces, comencé a investigar para ver qué cambios se incluyeron en Samba 4.x. Una variable fue
Agregue estas dos líneas a su archivo de configuración principal smb.conf.
El mío estaba ubicado en /etc/samba/smb.conf:
nano -w /etc/samba/smb.conf
ntlm auth = yes
Una vez que agregué eso al bloque de configuración global dentro de smb.conf, comenzó a funcionar instantáneamente.
Esto está sucediendo en las nuevas versiones de Samba a partir de Samba 4.5 y superior con la "autenticación ntlm ” variable establecida en “no” por defecto.
En el antiguo Samba 3.x, esto estaba establecido en "sí".
Así es como se ve la configuración después de los cambios:
[global]
workgroup = AGENCY
server string = Samba Server %v
security = user
passdb backend = tdbsam
ntlm auth = yes
encrypt passwords = Yes
smb passwd file = /var/lib/samba/private/passdb.tdb
[files2]
comment = files
path = /var/www/files2
public = yes
writable = yes
printable = no
browseable = yes
available = yes
valid users = sambauser
Si eso no funciona, intente agregar también:
lanman auth = yes
Reinicie samba para aplicar los cambios:
systemctl restart smb
Luego verifique si smb funciona bien:
systemctl status smb
Y la prueba final:intente conectarse desde un cliente de Windows 2003 o una computadora con Windows XP.
Windows XP no puede conectarse a Samba en CentOS 7.x was last modified:agosto 7th, 2018 by Esteban Borges