Samba 4 retornando senha expirada

1. Samba 4 retornando senha expirada

Fabrício Lisbôa Franco
fabregas

(usa Outra)

Enviado em 27/10/2021 - 12:00h

Pessoal, tudo ok?

Há um cliente com problema num samba 4, instalado no servidor de teste. Conseguimos subir o samba e todos os serviços, no log não consta nada diferente. O cliente instalou o RSAT do windows, ele consegue acessar o AD Domain, colocando pro usuário alterar a senha no primeiro login.
Porém, ao logar pela primeira vez, ao inserir a senha, ele retorna password expired.
No samba eu usei o samba-tool, e configurei dessa forma:

Password complexity: on
Store plaintext passwords: off
Password history length: 24
Minimum password length: 7
Minimum password age (days): 7
Maximum password age (days): 42
Account lockout duration (mins): 30
Account lockout threshold (attempts): 0
Reset account lockout after (mins): 30

Essa é minha saída das configurações. Não me lembro de ter faltado nada nas configurações. Obrigado.


  


2. Re: Samba 4 retornando senha expirada

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 27/10/2021 - 19:48h

fabregas escreveu:


Minimum password age (days): 7
Maximum password age (days): 42


Pela conf que vc passou a senha tem uma validade de 42 dias, depois disso a mesma expira, então se a senha que vc esta tendo problemas teve mais de 42 dias ela esta correta em estar expirada.
Troque a senha via shell ou mude o tempo de expiração para mais das ou ate desabilite ele(não recomendo)

# Trocar Senha
samba-tool user setpassword <USER> --newpassword=<SENHA>

# Maniupular a questão de Senhas:

Desabilitar a expiração da senha do Admin(IMPORTANTE)
samba-tool user setexpiry Administrator --noexpiry

Disable password complexity at the domain level.
amba-tool domain passwordsettings set --complexity=off

Disable password history at the domain level.
samba-tool domain passwordsettings set --history-length=0

Disable password min-age at the domain level
.samba-tool domain passwordsettings set --min-pwd-age=0

Disable password max-age at the domain level.
samba-tool domain passwordsettings set --max-pwd-age=0

Disable minimum password length at the domain level.
samba-tool domain passwordsettings set --min-pwd-length=0

#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#



3. Samba 4 retornando senha expirada

Fabrício Lisbôa Franco
fabregas

(usa Outra)

Enviado em 28/10/2021 - 09:15h

Cara não deu 42 dias não. Isso acontece logo após a criação do usuário. Eu vou logar e já aparece que está expirada.

Em alguns fóruns eu ouvi dizer que existe um bug no samba 4.13 que gera isso, só não consegui resolver até o momento.





4. Re: Samba 4 retornando senha expirada

Eduardo
vchacal

(usa Debian)

Enviado em 28/10/2021 - 09:46h

Tenta fazer um teste, com um usuario.
Um dos comandos que o Carlos postou,
samba-tool user setexpiry Administrator --noexpiry 

Mas aew trocar o Administrator por um usuario que está ocorrendo este problema.




5. Re: Samba 4 retornando senha expirada

Fabrício Lisbôa Franco
fabregas

(usa Outra)

Enviado em 28/10/2021 - 14:30h


Campacci escreveu:

Tenta fazer um teste, com um usuario.
Um dos comandos que o Carlos postou,
samba-tool user setexpiry Administrator --noexpiry 

Mas aew trocar o Administrator por um usuario que está ocorrendo este problema.



Fiz isso com o usuário jose, que tinha acabado de criar. Mesmo assim continua dando erro no logon do usuário. Coloquei no RSAT para alterar a senha no primeiro logon. Pode ser algum protocolo que não esteja ativo no servidor? Tá rodando num Suse 15.



6. Re: Samba 4 retornando senha expirada

Eduardo
vchacal

(usa Debian)

Enviado em 29/10/2021 - 15:13h


fabregas escreveu:


Campacci escreveu:

Tenta fazer um teste, com um usuario.
Um dos comandos que o Carlos postou,
samba-tool user setexpiry Administrator --noexpiry 

Mas aew trocar o Administrator por um usuario que está ocorrendo este problema.



Fiz isso com o usuário jose, que tinha acabado de criar. Mesmo assim continua dando erro no logon do usuário. Coloquei no RSAT para alterar a senha no primeiro logon. Pode ser algum protocolo que não esteja ativo no servidor? Tá rodando num Suse 15.


Se você criar um usuário e não habilitar a troca de senha no primeiro logon, funciona?
Pode ser o usuário jose mesmo, pra teste. Desabilita a opção p/ ele trocar de senha no primeiro logon e veja se autentica normal.
Vc mencionou protocolo, só imagino tipo o kerberos, mas ai eu "acho" que teria problemas p/ fazer qualquer autenticação simples.












7. Re: Samba 4 retornando senha expirada

Fabrício Lisbôa Franco
fabregas

(usa Outra)

Enviado em 29/10/2021 - 16:48h


Campacci escreveu:


fabregas escreveu:


Campacci escreveu:

Tenta fazer um teste, com um usuario.
Um dos comandos que o Carlos postou,
samba-tool user setexpiry Administrator --noexpiry 

Mas aew trocar o Administrator por um usuario que está ocorrendo este problema.



Autentica sim, o problema é somente quando habilita essa opção. Pelo que sei o samba 4 ainda está em desenvolvimento, muitos bugs ainda. Algum de vocês teria uma configuração estável? Minha próxima tentativa seria configurar o samba em outra versão, tô na 4.13 vou tentar com a 4.15.

Fiz isso com o usuário jose, que tinha acabado de criar. Mesmo assim continua dando erro no logon do usuário. Coloquei no RSAT para alterar a senha no primeiro logon. Pode ser algum protocolo que não esteja ativo no servidor? Tá rodando num Suse 15.


Se você criar um usuário e não habilitar a troca de senha no primeiro logon, funciona?
Pode ser o usuário jose mesmo, pra teste. Desabilita a opção p/ ele trocar de senha no primeiro logon e veja se autentica normal.
Vc mencionou protocolo, só imagino tipo o kerberos, mas ai eu "acho" que teria problemas p/ fazer qualquer autenticação simples.














8. Samba 4 retornando senha expirada

Fabrício Lisbôa Franco
fabregas

(usa Outra)

Enviado em 03/11/2021 - 12:14h


fabregas escreveu:


Campacci escreveu:


fabregas escreveu:


Campacci escreveu:

Tenta fazer um teste, com um usuario.
Um dos comandos que o Carlos postou,
samba-tool user setexpiry Administrator --noexpiry 

Mas aew trocar o Administrator por um usuario que está ocorrendo este problema.



Autentica sim, o problema é somente quando habilita essa opção. Pelo que sei o samba 4 ainda está em desenvolvimento, muitos bugs ainda. Algum de vocês teria uma configuração estável? Minha próxima tentativa seria configurar o samba em outra versão, tô na 4.13 vou tentar com a 4.15.

Fiz isso com o usuário jose, que tinha acabado de criar. Mesmo assim continua dando erro no logon do usuário. Coloquei no RSAT para alterar a senha no primeiro logon. Pode ser algum protocolo que não esteja ativo no servidor? Tá rodando num Suse 15.


Se você criar um usuário e não habilitar a troca de senha no primeiro logon, funciona?
Pode ser o usuário jose mesmo, pra teste. Desabilita a opção p/ ele trocar de senha no primeiro logon e veja se autentica normal.
Vc mencionou protocolo, só imagino tipo o kerberos, mas ai eu "acho" que teria problemas p/ fazer qualquer autenticação simples.













Sim amigo, ele autentica normalmente. Só quando habilita pra trocar que dá o problema.



9. Re: Samba 4 retornando senha expirada

Eduardo
vchacal

(usa Debian)

Enviado em 05/11/2021 - 10:10h

fabregas escreveu:
Sim amigo, ele autentica normalmente. Só quando habilita pra trocar que dá o problema.

Nas notas da versão 4.13 não achei nd a respeito, essa versão é do repositorio oficial do opensuse ... não era p/ ter problemas.
Na wiki, lá embaixo tem como fazer a verificação: https://wiki.samba.org/index.php/Setting_up_Samba_as_an_Active_Directory_Domain_Controller
Veja se está tudo ok.









10. mesmo problema

Douglas Giovani Oechsler
doguibnu

(usa Linux Mint)

Enviado em 24/11/2021 - 21:22h


Olá pessoal!
Tudo bem?

Olha eu também usei o openSUSE 15.3 para fazer o AD e o Membro e file server. Com o Opensuse tive o mesmo problema que o amigo alí citou. Inclusive até documentei os passo no github e acontecia a mesma coisa. Tentei procurar a solução por 2 meses. Como eu não encontrei, decidi mudar de distros. Fiz o AD com o Alpine Linux (uma distro bem pequena) mas bem fácil de fazer. E para para membro e fileserver usei a Rocky Linux 8 (dizem que é um bom substituto do CentOS), então tudo configurado e rodou bacana MASSSSS, ontem dia 23/11/21 eu atualizei tanto o Alpine Linux, quanto o Rocky Linux e após isso, o problema de em vez trocar de senha ele diz que está expirada, voltou!
Agora, também estou atrás da solução de correção.

Se estiverem afim de dar uma olhada no Github, segue ae:
https://github.com/doguibnu

obs: não sou nenhum "master" do github, coloquei lá mais para compartilhar e ajudar quem precisar.

Obrigado

Douglas







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts