Sou novo no Linux, para ser mais preciso, este é o primeiro dia que estou diante do Ubuntu OS. Adicionei usuários para fins de aprendizado e agora quero ver todos os usuários no sistema. Como posso ver os usuários? Se houver mais de uma maneira, por favor, deixe-me saber tudo.
Responder1
Maneira à prova de falhas
Eles estão listados em /etc/passwd
. No entanto, isso incluirá usuários do “sistema”. Geralmente, os usuários "normais" começam com um UID de 1000, então você pode filtrá-los.
awk -F ':' '$3>999' /etc/passwd
NB que também tenho um usuário chamado "ninguém" com UID 65534, então existem alguns falsos positivos.
Explicação do código
awk -F ':'
useawk
com separador de campo de:
.'$3>999'
imprima apenas a linha se o terceiro campo for maior que 999./etc/passwd
leia deste arquivo.
Maneira mais fácil
A maioria dos usuários terá um diretório em casa. NB, 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.)
Responder2
getent passwd
Este método tem a vantagem de listar tanto os usuários definidos neste sistema (ou seja, listados em /etc/passwd
) quanto os usuários que podem ser trazidos através de um método de logon único, por exemplo, usuários LDAP.
Se você quiser ver apenas os usuários que não são do sistema:
getent passwd | awk -F ':' '$3>999' | grep -v nobody