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 ':'
useawk
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).