Listar os usuários do sistema
Publicado por Gabriel Ortiz Lour 18/08/2006
[ Hits: 29.297 ]
Homepage: linuxrox.no-ip.org
Esta função em Shell script lista todos os usuários do sistema (usuários com ID >= 1000 e com diretório /home/[nome do usuário]. Útil para script sque precisem modificar configurações dos usuários já existentes, ou para o que você imaginar. Exemplo de utilização: for USR in `lista_usuarios`; do echo "Usuario $USR" ; done
#! /bin/sh # Funcao que lista os usuarios comuns (ID >= 1000) do sistema lista_usuarios() { LISTA=`cat /etc/passwd | tr " " "-" | grep "/home/"` for LIN in $LISTA; do USR=`echo $LIN | awk -F ':' '{ print $1 }'` _ID=`echo $LIN | awk -F ':' '{ print $3 }'` if [ $_ID -gt 999 -a -d "/home/$USR" ]; then echo $USR fi done } ### --- Exemplo de utilização cntUSR=1 for USR in `lista_usuarios`; do echo "Usuário $cntUSR: $USR" cntUSR=`echo $cntUSR+1 | bc` # incrementa o contador done ### ---
Limpar o cache do squid3 sem parar a internet por muito tempo
NetProfiler - Um solução para quem passeia por várias redes.
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Meu Kubuntu não inicia, além do modo de recuperação (no meu dualboot (1)
Site da gontijo simplesmente não abre, ERR_HTTP2_PRO... (3)
Linux Mint não conecta Wi-Fi sem fio (19)