Listar os usuários do sistema
Publicado por Gabriel Ortiz Lour 18/08/2006
[ Hits: 29.550 ]
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
### ---
Script para Remover Ascentos em arquivos HTML
Backup de MySQL com 1 arquivo para cada Banco
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como quebrar senha usando john the ripper
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Podem me chamar de 1mbecil :) (14)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (0)
Não consigo instalar distro antiga no virtualbox nem direto no hd (18)









