Servidor Samba en Red Hat: error "firma de cliente = obligatorio"

Servidor Samba en Red Hat: error "firma de cliente = obligatorio"

Mi versión de Samba es 4.10.16 y tengo un problema con la configuraciónfirma de clientevariable aobligatorio. Está configurado correctamente en /etc/samba/smb.conf, pero testparm muestrafirma del cliente = requerida. Mi versión de RH es 7.9. ¿Alguien sabe cómo solucionar esto, si es posible?...

Verifiqué dos veces si testparm está usando la configuración adecuada y es correcta. Esto es lo que muestra la página de manual:

client signing (G)

           This controls whether the client is allowed or required to use SMB signing. Possible values are auto, mandatory and disabled.

           When set to auto or default, SMB signing is offered, but not enforced.

           When set to mandatory, SMB signing is required and if set to disabled, SMB signing is not offered either.

           IPC$ connections for DCERPC e.g. in winbindd, are handled by the client ipc signing option.

           Default: client signing = default

No hayrequeridovalor y establecer esta variable enautomuestrafirma del cliente = if_requireden el parámetro de prueba.

También encontré un problema similar en Bugzilla de Samba de 2015 con estado NUEVO:enlace. Supongo que este error no se ha resuelto desde entonces...

Respuesta1

El analizadoracepta algunos alias no documentados, pero todos tienen el mismo valor:

/* SMB signing types. */
static const struct enum_list enum_smb_signing_vals[] = {
    {SMB_SIGNING_DEFAULT, "default"},

    {SMB_SIGNING_OFF, "No"},
    {SMB_SIGNING_OFF, "False"},
    {SMB_SIGNING_OFF, "0"},
    {SMB_SIGNING_OFF, "Off"},
    {SMB_SIGNING_OFF, "disabled"},

    {SMB_SIGNING_IF_REQUIRED, "if_required"},
    {SMB_SIGNING_IF_REQUIRED, "Yes"},
    {SMB_SIGNING_IF_REQUIRED, "True"},
    {SMB_SIGNING_IF_REQUIRED, "1"},
    {SMB_SIGNING_IF_REQUIRED, "On"},
    {SMB_SIGNING_IF_REQUIRED, "enabled"},
    {SMB_SIGNING_IF_REQUIRED, "auto"},

    {SMB_SIGNING_DESIRED, "desired"},

    {SMB_SIGNING_REQUIRED, "required"},
    {SMB_SIGNING_REQUIRED, "mandatory"},
    {SMB_SIGNING_REQUIRED, "force"},
    {SMB_SIGNING_REQUIRED, "forced"},
    {SMB_SIGNING_REQUIRED, "enforced"},

    {-1, NULL}
};

Cuando , vuelve a convertir el valor en una cadena testparm, utiliza el primer alias de esta lista.

información relacionada