Você pode obter uma lista de todos os usuários com
getent passwd | cut -d':' -f1
Seleciona a primeira coluna (nome de usuário) do banco de dados do usuário do sistema. Em contraste com as soluções que analisam /etc/passwd
, isso funcionará independentemente do tipo de banco de dados usado (tradicional /etc/passwd
, LDAP, etc). Observe que essa lista também inclui usuários do sistema (por exemplo, ninguém, e-mail, etc.).
O número exato do usuário pode ser determinado da seguinte forma:
getent passwd | wc -l
Uma lista de usuários logados no momento pode ser obtida com o comando users
ou who
:
users # or
who