Como posso ver a lista de usuários ..?

1

Estou fresco no Linux, para ser preciso, este é o primeiro dia em que estou sentado antes do Ubuntu OS. Adicionei usuários para fins de aprendizado & amp; agora quero ver todos os usuários no sistema. Como vejo os usuários? Se houver mais de uma maneira, por favor, deixe-me saber tudo.

    
por Bala Jagannathan S 10.12.2014 / 04:44

2 respostas

1

Caminho à prova de falhas

Eles estão listados em /etc/passwd . No entanto, isso incluirá usuários do "sistema". Geralmente, usuários "normais" começam com um UID de 1000, então você pode filtrá-los com.

awk -F ':' '>999' /etc/passwd

N.B. que eu também tenho um usuário chamado "nobody" com o UID 65534, então existem alguns falsos positivos.

Explicação do código

  • awk -F ':' use awk com o separador de campo : .
  • '>999' apenas imprime linha se o terceiro campo for maior que 999.
  • /etc/passwd lidos deste arquivo.

caminho mais fácil

A maioria dos usuários terá um diretório em casa. N.B. isso pode não funcionar se um usuário não tiver esse diretório.

ls /home

(Além disso, ignore lost+found se existir, pois não está associado a um usuário).

    
por Sparhawk 10.12.2014 / 04:49
0

getent passwd

Este método tem a vantagem de listar os usuários definidos neste sistema (ou seja, listados em /etc/passwd ) e os usuários que podem ser acessados por meio de um método de login único, por exemplo, Usuários LDAP.

Se você quiser apenas ver os usuários que não são do sistema:

getent passwd | awk -F ':' '>999' | grep -v nobody

    
por David Purdue 10.12.2014 / 07:40