Listar os usuários do sistema
Publicado por Gabriel Ortiz Lour 18/08/2006
[ Hits: 29.416 ]
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 ### ---
Manipular um arquivo txt como se fosse uma planilha de calculo
Script para apagar CD-RW com barra de progresso em Xdialog
Habilitar e Desabilitar a Touchscreen
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Converter os repositórios Debian para o novo formato com as chaves
Instalando Spotify no Debian 13
Realizar overclock no Miyoo Mini (plus ou normal)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (2)
Como desinstalar o GIMP? [RESOLVIDO] (1)