Listar os usuários do sistema
Publicado por Gabriel Ortiz Lour 18/08/2006
[ Hits: 29.366 ]
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 ### ---
Shell Script para consulta a Wikipedia utilizando linhas de comando
Slackware 14.2 Pós-Instalação - Idioma, Teclado, Otimizações
Script para controle de banda usando FreeRADIUS, PPPoE e HTB
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Git config não aplica configurações
O que você quer para sua vida ao usar o Linux?
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Linux mint só reproduz vídeos em navegadores se estiverem mutados [RES... (2)
Alerta Google Chrome 138.0.7204.10... (3)
Teclado n~ao escreve abnt2 (7)