então parece que se você está testando, como um usuário não-root ao usar o smbpasswd você deve usar uma senha de 5 caracteres ou mais. Quando eu usei 4 ele falhou, mas 5 ou mais funcionou. Como root você pode smbpasswd <username>
qualquer tamanho de caractere com sucesso. então esteja atento a isso.
meu arquivo /etc/samba/smb.conf é isso e resolveu o problema,
especificamente server signing = auto
O obey pam restrictions
parece não ter efeito,
Eu verifiquei alterando todos os meus requisitos de senha {ver foto abaixo} várias vezes e reiniciando smb e nmb e parece que o que faz tudo funcionar é server signing = auto
[global]
workgroup = abc.com
passdb backend = tdbsam
map to guest = Bad User
usershare allow guests = No
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
domain master = No
security = user
wins support = No
log file = /var/log/samba.log
log level = 10
# client signing = auto
server signing = auto {need this to allow users to use smbpasswd successfully}
# obey pam restrictions = Yes
# pam password change = Yes