Temos uma configuração do Active Directory (AD) com nosso Red Hat Enterprise Linux (RHEL) configurado para usar o System Security Services Daemon (SSSD; não LDAP) para autenticar usuários. Precisamos ser capazes de forçar nossos usuários do AD a exigir a alteração da senha no próximo logon.
Atualmente, quando executamos, chage -l username
obtemos um erro “o usuário não existe em /etc/passwd”.
Qualquer ajuda seria apreciada, se isso pudesse ser feito.
Responder1
Isenção de responsabilidade, não tenho ambiente de réplica, é apenas uma sugestão.
A primeira coisa que testaria se o seguinte funciona:
Neste ponto, você deve ser capaz de usar o comando id $USER para pesquisar qualquer usuário no Active Directory. Além disso, o comando getent passwd $USER e o comando getent group $GROUP podem ser usados para pesquisar mais informações de usuários e grupos no Active Directory.
Caso contrário, verifique o terceiro link para obter mais soluções de problemas de direção.
Próximo para definir todas as senhas para expirarem:
getent passwd|cut -d: -f1|xargs -n1 passwd -e