Pegando as informações do usuario

Publicado por Rafael 28/08/2004

[ Hits: 13.098 ]

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

::Menu::

Gravando 4 CDs ao mesmo tempo

Convertendo bases numéricas

Mostra informações do sistema

Regra básica de firewall em shell


  

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