Pegando as informações do usuario
Publicado por Rafael 28/08/2004
[ Hits: 13.328 ]
Script bem interessante aonde mostra as informações do usuario com teste se ele existe.
Mostra o ID, UID, GID, grupos pertecentes, etc
#!/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
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
Nenhum comentário foi encontrado.
Blender 5.0 Beta, Firefox 144 e avanço da IA dominam o dia no mundo Linux
Desktop Linux ganha fôlego enquanto distros refinam experiência e segurança
Wayland em alta, IA em debate e novos ventos para distros e devices
Qt 6.10 e Python 3.14 puxam o ritmo do software livre nesta quarta
Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie