Comando para listar usuários comuns
Dica publicada em Linux / Comandos
Comando para listar usuários comuns
Esta é uma forma rápida e prática de listar todos os usuários comuns do sistema.
E sem ter que recorrer necessariamente a um Script, visto que pode ser digitado direto no terminal, e não precisa ter poderes de Root.
awk -F: '($3 < 65534 && $3 > 999) {print $1}' /etc/passwd
Explicação:
O comando acima irá mostrar na tela, o nome de todos os usuários que possuem UID menor que 65534 e maior que 999, ou seja, os usuários comuns do sistema.
Espero ter ajudado.
E sem ter que recorrer necessariamente a um Script, visto que pode ser digitado direto no terminal, e não precisa ter poderes de Root.
awk -F: '($3 < 65534 && $3 > 999) {print $1}' /etc/passwd
Explicação:
O comando acima irá mostrar na tela, o nome de todos os usuários que possuem UID menor que 65534 e maior que 999, ou seja, os usuários comuns do sistema.
Espero ter ajudado.
$ awk -F: '$6 ~ /(\/home\/.*|\/root)/ && !/nologin$/{ print $1 }' /etc/passwd
No entanto, também não testei em todos os sistemas possíveis e imagináveis e suposições que eu tenha feito nesse comando pode não ser válida em outros sistemas. A melhor coisa é adaptar o comando para cada caso.