Samba comparte, no puedo acceder

Samba comparte, no puedo acceder

Ubuntu Linux 22.04.2
Samba versión 4.15.13-Ubuntu

Estoy usando la instalación predeterminada de Samba en Ubuntu.

Agregué esto a/etc/samba/smb.conf

[www]
navegable = sí
imprimible = sin comentarios = Modo de creación
del directorio raíz web = 0644 modo de directorio = 0775 ruta = /var/www/html escribible = sí usuarios válidos = @www-data




También hay esta línea activa en la configuración:

sincronización de contraseña de Unix = Sí

Después de esto reinicié Samba como se recomendó.

systemctl status smbd

no muestra errores. Samba esactivo (corriendo)

Me agregué al grupo www-data antes.

Ahora intenté conectarme al recurso compartido de red (\\<HOST>\www) desde Windows con mis credenciales de Linux. Pero no puedo. La conexión es rechazada.

/var/www/html es propiedad de www-data

ls -la /var/www/html

drwxrwxr-x  3 www-data www-data 4096 Apr 24 20:44 .
drwxr-xr-x  3 root root     4096 Apr 21 10:37 ..

¿Qué estoy haciendo mal? ¿Me falta alguna configuración en Samba que no sea la predeterminada?

Puedo acceder al host desde Windows y no hay ningún firewall activado.

Respuesta1

De acuerdo. Me di cuenta de que tengo que usar smbpasswd para agregar de alguna manera al usuario a la propia base de datos de samba.

sudo smbpasswd -a <user>

Pero, ¿por qué no se sincroniza con las credenciales de Linux como lo indica?sincronización de contraseña de Unix = Sí

No lo entiendo.

Respuesta2

Esto se debe a que Samba tiene que sincronizar *Nix, no al revés, por lo que debes usar smbpasswd para cambiar un usuario habilitado para Samba. Internamente, Samba sabe que también tiene que cambiar la contraseña *Nix y hacerlo.
Hay un par de opciones que se pueden configurar para usar un programa personalizado para tener sincronización entre los dos, Samba y *Nix.

passwd program = /bin/another_program %u
passwd chat = *old*password* %o\n *new*password* %n\n *new*password* %n\n *changed*

información relacionada