Pegando as informações do usuario

Publicado por Rafael 28/08/2004

[ Hits: 12.957 ]

Download rafa1.sh




Script bem interessante aonde mostra as informações do usuario com teste se ele existe.
Mostra o ID, UID, GID, grupos pertecentes, etc

  



Esconder código-fonte

#!/bin/bash
##################################################################
#Script para pegar as infomações do usuario
#Escrito por Rafael B. Gianesini
#Pode ser alterado!
##################################################################
 
clear
         
#Pegando o parametro Nome do Usuario e armazenando em $us
echo -n "Escreva o nome do usuario: "
read us
 
#fazendo o teste para ver se o usuario realmente existe
teste=$(grep -w ^$us /etc/passwd | cut -d: -f 1)
 
#testando se o campo digitado foi nulo!
if [ -z $us ]; then
        echo "ERRO!"
        echo
        echo "Parametro invalido!!!"
        echo "Aguarde..."
        sleep 3
        /bin/bash ./rafa1.sh
 
#testando se o $teste é vazio!
elif [ -z $teste ]; then
        echo "O usuario nao existe"
        echo "Aguarde..."
        sleep 3
        /bin/bash ./rafa1.sh
 
else
        echo "O login do usuario é ............. $us "
        echo "O nome do usuario é ......... .... $(cat /etc/passwd |grep ^$us | cut -d : -f 5|cut -d , -f 1)"
        echo "O UID do $us é ................... $(id -u $us)"
        echo "O GID do $us é ................... $(id -g $us)"
        echo "O GID ........................... $(id -gn $us)"
        echo "O diretorio pessoal do $us é ......$(cat /etc/passwd |grep ^$us | cut -d : -f 6)"
        echo "O Pid é .......................... $$"
        echo "grupos ........................... $(id -Gn $us)"
        echo "grupos ........................... $(id -G $us)"
        echo "Camando .......................... $0"
fi

Scripts recomendados

Conf da rede

script bobo mas de mutia utilidade

zsh: Exemplo de uso do módulo zsh/curses

MRTG

Tc - Iproute 2


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts