obtenha dias antes que a senha expire no Solaris

aparentemente, não há como obter essas informações no Solaris se seu login for baseado em arquivo (/etc/passwd//etc/shadow) e você não tiver privilégios para ler /etc/shadow. (E observe que a leitura /etc/shadow fornece acesso às senhas com hash em /etc/shadow. Você então tem a capacidade de realizar ataques de Força bruta para quebrá-los…)

se você tiver acesso root, poderá usar

logins -x -l username

o resultado será algo assim:

-bash-4.4# logins -x -l ahenleahenle 1024 users 100 /home/ahenle /usr/bin/bash PS 101720 -1 -1 -1

se você não tiver acesso root (ou privilégios semelhantes para ler /etc/shadow), essa última linha será

 LK 010170 0 0 0

que os zeros para os valores numéricos (010170 é zero dias após 1 de Janeiro de 1970).

a Partir do página:

inícios de sessão(8)

Nome

inícios de sessão – lista de usuário e de sistema de informações de início de sessão

Sinopse

/usr/bin/logins 

Descrição

Este comando exibe informações sobre o usuário, função, e o sistema de loginsknown para o sistema. O conteúdo da saída é controlado por opções de comando e pode incluir o seguinte: Usuário, função ou systemlogin; número de ID do Usuário; passwd valor do campo da Conta (nome de usuário ou outras informações); nome do grupo primário; id do grupo primário; nomes de multiplegroup; ids de vários grupos; diretório inicial; shell de login; e quatro parâmetros de envelhecimento por senha. …

opções

as opções podem ser usadas em conjunto. Em caso afirmativo, qualquer login que corresponda a anycriteria é exibido.

as seguintes opções são suportadas:

–l login_name…

seleciona o login solicitado.

–x

imprime um conjunto estendido de informações sobre cada usuário selecionado. As informações estendidas incluem o diretório inicial, o shell de login e as informações antigas do Password, cada uma exibida em uma linha separada. As informações do Thepassword atualmente consistem no status da senha:

a conta NP não tem senha

a conta LK está bloqueada para Autenticação UNIX

a conta AL é bloqueada automaticamente devido a exceder o número de falhas de autenticação configuradas.

a conta NL é uma conta sem login

essa conta ainda não foi ativada pelo administrador e não pode ser usada.

PS conta provavelmente tem uma senha válida

UN conta senha status é Desconhecido. Ou seja, não é uma senha com hash reconhecível ou qualquer uma das entradas acima. Seecrypt (3C) para hashes de senha válidos.

se o login for passworded, o status será seguido pela data em que a senha foi alterada pela última vez, o número de dias necessários entre as alterações e o número de dias permitidos antes de uma alteração ser necessária.As informações de envelhecimento de senha mostram o intervalo de tempo que o usuáriorecebe uma mensagem de aviso de expiração de senha (ao fazer logon)antes que a senha expire.

Write a Comment

O seu endereço de email não será publicado.