Pegando as informações do usuario

Publicado por Rafael 28/08/2004

[ Hits: 13.328 ]

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

Procedimentos de rotinas

Script de inicialização do PostgreSQL 8 com suporte a acesso remoto - Fedora 7

Montar e desmontar ISOs do Debian e adicionar CD/DVDs ao repositório

Converter todas as imagens de um diretório v2.0

Dialog, script de configuração de rede


  

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