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