Como posso listar todos os nomes de usuários no Solaris 10?

5

Eu esqueci um usuário que criei no Solaris 10, então agora gostaria de listar todos os nomes de usuário no meu servidor .

É possível (eu sou usuário root)? Qual comando devo usar, se possível?

Em algum lugar na net, eu li getent listará todos os nomes de usuários de um grupo. Eu tentei getent sem um grupo, pois não me lembro do grupo também, mas recebi uma mensagem de erro (uso do databse do getent ..)

    
por Balaswamy vaddeman 25.01.2012 / 11:49

4 respostas

7

getent passwd listará todos os usuários conhecidos, não apenas aqueles presentes no arquivo /etc/passwd local.

    
por 25.01.2012 / 16:11
2

Existe uma razão pela qual você não pode usar o banco de dados passwd?

awk -F':' '{ print $1 }' /etc/passwd

Na perspectiva de um grupo, os usuários geralmente são listados como parte do grupo no banco de dados / etc / group:

plugdev:x:46:someusername

    
por 26.01.2012 / 15:19
2

Você pode usar o comando dispuid . Na página man :

NAME  
    dispuid - displays a list of all valid user names

DESCRIPTION  
     dispuid displays a list of all user names on the system (one
     line per name).
    
por 19.04.2013 / 18:11
0
awk -F':' '{ print $1 ,  $2 }' /etc/shadow | egrep -v "NP|LK"

imprime contas de arquivos shadow que não estão bloqueadas ou não têm senha - então o resto é de contas ativas com o conjunto de senhas - eu acho que é isso que você está procurando?

    
por 15.10.2015 / 12:42

Tags