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.