Listar os usuários do sistema
Publicado por Gabriel Ortiz Lour 18/08/2006
[ Hits: 29.317 ]
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 ### ---
Fazendo backup de vários arquivos no LINUX
Pinga vários IPs, tentando descobrir o hostname e MAC
pdfck - gerenciador de PDF para o console
cpufreq-selector em Dialog - Centrino frequencia
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Alguém poderia me ajudar a escolher peças pra montar um desktop? [RESO... (34)
Copiar Layout do Teclado para aplicar em outra Distribuição (4)