Pular para o conteúdo

Comando para listar usuários comuns

Dica publicada em Linux / Comandos
Daniel Zaia Manzano dzm_linux
Hits: 11.919 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Convertendo imagem JPG em ASCII art

dd - Instalação correta do GNU/Linux em pendrive

Macete para apagar conteúdo de arquivo sem excluí-lo

PrintScreen em modo texto

Habilitando demais terminais virtuais

Visualizando os arquivos por ordem de data

Usando alias no Terminal para comandos longos

Exemplo para o comando Xargs

Lubuntu - Reiniciar o LXDE sem fazer logout

lshw - Gerando relatório HTML de seu hardware

#1 Comentário enviado por eldermarco em 28/03/2012 - 21:21h
É bom ressaltar que isso pode não ser válido em todos os sistemas. No fedora, por exemplo, o UID dos usuários começa em 500. Tempos atrás, postei uma possível solução na comunidade do VOL no orkut, também utilizando o awk:


$ 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.
#2 Comentário enviado por dzm_linux em 29/03/2012 - 23:44h
Obrigado pela observação!


A minha dica funciona comprovadamente em sistemas Debian (e derivados), e pode não funcionar corretamente em outros sistemas.

Contribuir com comentário

Entre na sua conta para comentar.