Como descobrir nomes e números de usuários em seu sistema?

2

Uma maneira de encontrar os nomes é olhar para / home / e ver as entradas que estão no sistema.

Para ver os usuários atuais, é possível usar

#users 

para ver quantos usuários estão lá.

Se um único usuário gerou muitas sessões, você terá algo como -

root@debian:~# users
shirish shirish shirish shirish shirish shirish shirish

Existe alguma outra maneira de saber sobre usuários no sistema além dos dois acima?

    
por shirish 05.08.2016 / 23:08

2 respostas

2

Existem várias maneiras. last , who e ps são todos relevantes aqui. last é o mais completo para rastrear os logons atuais e anteriores .

Na página man de last (ênfase adicionada):

Last will list the sessions of specified users, ttys, and hosts, in reverse time order. Each line of output contains the user name, the tty from which the session was conducted, any hostname, the start and stop times for the session, and the duration of the session. If the session is still continuing or was cut short by a crash or shutdown, last will so indicate.

...

If no users, hostnames or terminals are specified, last prints a record of all logins and logouts.

Então, em vez de apenas informar sobre as sessões em andamento, last informa sobre todos logins e logouts.

    
por 05.08.2016 / 23:37
1

Você pode usar o comando who . Para listar usuários conectados:

who -u

Para contar todos os nomes de login e o número de usuários conectados:

who -q

Ou usando o comando wc :

users | wc -w
    
por 05.08.2016 / 23:17