COMO verificar se uma conta de usuário está bloqueada contra / etc / shadow

1

Depois de definir o parâmetro Account Expire em / etc / shadow (campo # 7) para 90 dias, preciso saber onde procurar se uma conta de usuário estiver bloqueada ou não após essa quantidade de dias.

Neste momento, a única forma sólida que eu encontrei foi ver a mensagem que diz que a conta expirou quando o usuário tenta fazer o ssh contra o servidor.

Alguma idéia de como verificar isso de dentro do servidor?

Estou usando um Red Hat (Santiago).

    
por Andres 14.04.2014 / 17:56

1 resposta

1

Use chage -l para ver uma interpretação decodificada das informações de envelhecimento. O nome do usuário é esperado como o argumento. Se você está interrogando sua própria conta, nenhum privilégio especial é requerido. Caso contrário, use sudo chage -l someaccount .

Quando uma conta é bloqueada, o campo de senha de /etc/shadow começará com um ponto de exclamação. Os caracteres restantes na string são a senha antes do bloqueio ser aplicado.

    
por 14.04.2014 / 18:23