GPASS - Troca senha (YAD)
Publicado por Slackjeff (última atualização em 02/03/2018)
[ Hits: 2.279 ]
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
Instalação do Mplayer e seus Codecs+suporte a GUI.
Cadastrando usuários no Squid através de Shell Script
Montando compartilhamentos Webdav no Linux
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (11)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









