É possível que os bancos de dados de contas Unix e Samba tenham senhas diferentes para user3
ou que o Samba não tenha a conta completa. Use smbpasswd
para corrigir isso.
Você pode ativar pam_smbpasswd.so
no PAM, que atualizará automaticamente a conta do Samba sempre que o usuário fizer login localmente ou por SSH. (Claro, não funciona com logins de chave pública.)