GPASS - Troca senha (YAD)
Publicado por Slackjeff (última atualização em 02/03/2018)
[ Hits: 2.371 ]
Homepage: https://slackjeff.com.br
Troca a senha do usuário facilmente com interface yad.
* Necessita do YAD.
MODO DE USO:
- Dê permissão de execução.
- Chame o programa:
./gpass.sh
#!/bin/bash
#----------------------HEADER------------------------------------------------------|
#AUTOR:
# Jefferson Rocha <lrcjefferson@gmail.com>
#
#PROGRAMA:
# GPASS (Troca senha fácil)
#---------------------END-HEADER---------------------------------------------------|
#---VÁRIAVEIS----
titulo="GPASS"
#----------------
#---FUNÇÕES------
status_saida(){
case ${?} in
1) exit 1;;
252) exit 252;;
esac
}
#---------------
#--TESTES-------
[ $(which yad) ] || {
xterm -hold -e echo "Você precisa do 'yad' para continuar"
exit 1
}
# Inicio do programa
while : ;do
nome=$(
yad --title="$titulo" \
--window-icon=users \
--text-align=center \
--button gtk-ok \
--button gtk-cancel \
--entry --entry-label=\
"Digite o nome do USUÁRIO que deseja trocar a senha: " \
--width=600 --height=200 \
--buttons-layout=center
)
status_saida #Função para ver o status da saida
if [ -z "$nome" ]; then
yad --title="$titulo" \
--text="Ops! Parece que você deixou nulo a entrada." \
--window-icon=error \
--text-align=center \
--button gtk-ok \
--button gtk-cancel \
--width=400 --height=80 \
--buttons-layout=center
status_saida #Função para ver o status da saida
else
break
fi
done
consulta=$(grep "^$nome" /etc/passwd | cut -d ':' -f 1) #Procurando usuário no passwd
if [ -n "$consulta" ] && [ "$?" -eq "0" ]; then
if [ "$consulta" = "root" ]; then
sudo xterm -hold -e passwd "$consulta"
else
xterm -hold -e passwd "$consulta"
fi
else
yad --title="$titulo" \
--text="Não encontrei este nome no sistema." \
--window-icon=error \
--text-align=center \
--width=400 --height=200 \
--buttons-layout=center
status_saida #Função para ver o status da saida
fi
Script para desconexão em horário determinado
RWLamp - Instalador Lamp-server
Converte acentos e caracteres especiais para codificação HTML
Script para ligar/desligar o Conky no Fluxbox
Nenhum comentário foi encontrado.
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
O Editor de Texto Nano: Simplicidade no Terminal
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
[Resolvido] Meu monitor suporta 100fps. Por que o máximo é 60fps nos jogos?
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
[pedido] biglinux versao 1 (0)
A falsa sensação de que entende a tal da palavra! (1)
Eu aprendi o segredo das artes! hahaha (5)









